LYLlllhhh 发表于 2021-2-16 15:19:29

028

>>> f=open('D:\\本人\\学习\\python学习\\2.16.txt')
>>> f.read()
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
    f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 20: illegal multibyte sequence能打开文件,但是想读取但是出现错误是为什么呢?

情绪z 发表于 2021-2-16 17:08:16

把编码改成utf-8

昨非 发表于 2021-2-16 17:09:27

具体是哪道题目?
可以换个编码方式试试看

悲哀的猫 发表于 2021-2-16 21:33:04

应该用论坛的code功能显示代码鸭
f=open('D:\\本人\\学习\\python学习\\2.16.txt')改成f=open('D:\\本人\\学习\\python学习\\2.16.txt',encoding=“utf-8”)
即可

LYLlllhhh 发表于 2021-2-17 11:47:28

悲哀的猫 发表于 2021-2-16 21:33
应该用论坛的code功能显示代码鸭
改成
即可

您好,想问问编码方式是什么意思呢?想了解透彻一点
我按照百度的方法把编码方式改成了ANSI,有什么区别嘛?哪个更好呢

悲哀的猫 发表于 2021-2-17 12:36:26

LYLlllhhh 发表于 2021-2-17 11:47
您好,想问问编码方式是什么意思呢?想了解透彻一点
我按照百度的方法把编码方式改成了ANSI,有什么区别 ...

能发一下代码吗

LYLlllhhh 发表于 2021-2-17 14:31:27

悲哀的猫 发表于 2021-2-17 12:36
能发一下代码吗

我就直接在记事本那里另存为了“编码形式:ANSI”
页: [1]
查看完整版本: 028