我有一个为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:
Run Code Online (Sandbox Code Playgroud)
现在我想将这个代码反向移植到Python 2.x,这样我就可以拥有一个适用于Python 2和Python 3的代码库.
什么是解决open()
差异和缺乏编码参数的推荐策略?
我可以使用Python 3 open()
样式的文件处理程序来处理字节串,所以它会像Python 2一样open()
吗?