我有一个为Python 3构建的Python代码库,它使用带有编码参数的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()
差异和缺乏编码参数的什么?
我可以使用Python 3 open()
样式的文件处理程序来流字节字符串,以便像Python 2那样工作open()
吗?