[英]Python reading unicode from local files
我试图读取我本地的一些unicode文件。 如何在使用列表时读取unicode文件? 我已经阅读了python文档,以及大量的stackoverflow Q&A,它已经回答了我的许多其他问题,但我找不到这个问题的答案。
任何帮助表示赞赏。
编辑:对不起,我的文件是utf-8。
您可以使用打开UTF-8编码的文件
import codecs
with codecs.open("myutf8file.txt", encoding="utf-8-sig") as infile:
for line in infile:
# do something with line
请注意, codecs.open()
不会将\\r\\n
为\\n
,因此如果您使用的是Windows文件,则需要考虑这一点。
utf-8-sig
编解码器将读取带或不带BOM(字节顺序标记)的 UTF-8文件(如果存在则将其剥离)。 在编写时,您应该使用utf-8
作为编解码器,因为Unicode标准建议不要在UTF-8文件中编写BOM 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.