文件打开之后读取不了,肿么回事?
>>> f = open("D:\\老子终于能够打开了.txt")>>> f
<_io.TextIOWrapper name='D:\\老子终于能够打开了.txt' mode='r' encoding='cp936'>
>>> f.read()
Traceback (most recent call last):
File "<pyshell#52>", line 1, in <module>
f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 4: illegal multibyte sequence GBK错误,请参考百度。
可以选默认解码为gbk。 后面加一个参数:
encoding = 'utf-8' f = open("D:\\老子终于能够打开了.txt", encoding='utf-8')
读的时候加个编码参数就没有问题了。如果觉得我说的对,{:5_109:}就给个最佳答案呗!{:5_101:} 建议不用中文文件名。包括路径。 改编码吧 我前几天也问过这个问题
f = open('D:\\老子终于能够打开了.txt',encoding = 'utf-8')
输入这个
页:
[1]