文件的读取
f = open(r"C:\Users\26709\Desktop\record.txt")>>> f.read()
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 4: illegal multibyte sequence
这个报错是什么原因,明明跟小甲鱼一模一样,他都可以我就报错。 内容不是标准的gbk的内容导致的,也有可能有非法字符。
text = open('C:\Users\26709\Desktop\record.txt', encoding='utf-8', errors='ignore' )这样就行了
f = open(r"C:\Users\26709\Desktop\record.txt",encoding='utf-8')
修改一下编码方式,再f.read()试试 繁星666 发表于 2020-11-17 21:05
内容不是标准的gbk的内容导致的,也有可能有非法字符。
text = open('C:%users\26709\Desktop\record.txt' ...
这个代码直接报错{:5_104:}
昨非 发表于 2020-11-17 21:07
修改一下编码方式,再f.read()试试
🆗了,谢谢大佬{:5_109:} a2670910286 发表于 2020-11-17 21:13
🆗了,谢谢大佬
满意的话请设为最佳答案哈{:10_297:} @冬雪雪冬 {:10_266:}
页:
[1]