将Python 3 open(encoding =“ utf-8”)反向移植到Python 2

将Python 3 open(encoding =“ utf-8”)反向移植到Python 2,第1张

将Python 3 open(encoding =“ utf-8”)反向移植到Python 2 1.在Python 2中获取编码参数

如果仅需要支持Python
2.6和2.7,则可以使用

io.open
代替
open
io
是Python
3的新io子系统,它也存在于Python 2,6 ans 2.7中。请注意,在Python
2.6(以及3.0)中,它是完全在python中实现的,并且运行速度非常慢,因此,如果您需要快速读取文件,则不是一个好的选择。


如果需要速度,并且需要支持Python
2.6或更早版本,则可以

precs.open
改用。它也有一个编码参数,
io.open
除了它以不同的方式处理行尾之外,它与之非常相似。

2.要获取
open()
可流字节串的Python 3样式文件处理程序,请执行以下 *** 作:
open(filename, 'rb')

注意“ b”,意思是“二进制”。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5673880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存