首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[python]读文件的时候遇到一个编码异常,不知道该如何解决

2013-08-01 
[python]读文件的时候遇到一个编码错误,不知道该怎么解决path D:\\CodeStore\\CTest\\CTest.ncbf op

[python]读文件的时候遇到一个编码错误,不知道该怎么解决


path = 'D:\\CodeStore\\CTest\\CTest.ncb'
f = open(path, 'r')
for line in f.readlines():
    if 'include' in line:
print(line)

错误如下
UnicodeDecodeError: 'gbk' codec can't decode byte 0x82 in position 52: illegal multibyte sequence
这种编码错误该怎么解决 Python 编码
[解决办法]
用正确的编码打开文件。

python2可以用codecs模块。

>>> import codecs
>>> f = codecs.open('/tmp/x.txt', encoding="gbk")


python3的open函数就有encoding参数。

热点排行