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

[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参数。