[python]读文件的时候遇到一个编码异常,不知道该如何解决
[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参数。