|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> f=open('D:\\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 0xa0 in position 28: illegal multibyte sequence #报错
>>> list(f)
[] #我的文本里面是有文字的,可是为什么打印不出来啊?
有两个疑惑的地方:
1.这个地方的报错不知道为什么
2.为什么用列表输出文本内容为空呢?
本帖最后由 jackz007 于 2021-3-21 21:33 编辑
如果 read() 语句出错,那就意味着你无法读取到文件的内容,后面的所有操作都无意义。所以,必须首先解决这个问题才可以继续。
打开文件改用这条语句试试看
- f=open('D:\\record.txt' , encoding='UTF-8')
复制代码
|
|