相关疑难解决方法(0)

向Python 2反向移植Python 3(encoding ="utf-8")

我有一个为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()吗?

python python-2.7 python-3.x

144
推荐指数
4
解决办法
18万
查看次数

标签 统计

python ×1

python-2.7 ×1

python-3.x ×1