我有一个为 Python 3 构建的 Python 代码库,它使用 Python 3 风格的 open() 和 encoding 参数:
https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47
with open(fname, "rt", encoding="utf-8") as f:
现在我想将此代码反向移植到 Python 2.x,这样我就有一个可与 Python 2 和 Python 3 一起使用的代码库。
解决open()
差异和缺少编码参数的推荐策略是什么?
我可以有一个 Python 3open()
风格的文件处理程序来流式传输字节串,所以它会像 Python 2 一样工作open()
吗?