我有一个 Python 代码库,是为 Python 3构建的,它使用带编码参数的 Python 3样式 open () :
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()
差异和缺少编码参数的建议策略是什么?
我可以有一个 Python3open()
样式的文件处理程序,它流字节串,所以它将像 Python2open()
的行为?