工作生活

python3 读取中文文本报错

2019-07-04  本文已影响0人  求余的小屋

尝试读取car.txt,内容是中文,结果报错了

Traceback (most recent call last):
  File "fix.py", line 12, in <module>
    for each_line in car.readlines():
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 4: illegal mu
ltibyte sequence

问题代码

cars = open(r".\car.txt")
for each_line in cars.readlines():
    print(each_line)
print("完成!")

cars.close()

解决方法

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
car = open(r".\car.txt", encoding='utf-8', errors='ignore')

ok,可以正确处理有中文的文件了。

skip
... ...
南京依维柯宝迪
奇瑞风云 旗云1.3 马自达2 1.3
奇瑞旗云1.6
奇瑞A3 瑞虎
完成!
上一篇 下一篇

猜你喜欢

热点阅读