神秘小帅哥 发表于 2020-5-27 11:50:58

用open命令打不开文件

为什么小甲鱼可以打开,是因为我的编码格式不对吗

qiuyouzhi 发表于 2020-5-27 11:53:13

这不叫无法打开文件,是无法读取文件,
open加个参数:
encoding="utf-8"

heidern0612 发表于 2020-5-27 11:54:12

解码错误。

尝试用utf-8模式打开试试,也就是在你mode="r"的后面加一个,encoding="utf-8"

神秘小帅哥 发表于 2020-5-27 11:54:19

qiuyouzhi 发表于 2020-5-27 11:53
这不叫无法打开文件,是无法读取文件,
open加个参数:
encoding="utf-8"

是因为我文件保存的编码格式不对吗

qiuyouzhi 发表于 2020-5-27 11:57:08

神秘小帅哥 发表于 2020-5-27 11:54
是因为我文件保存的编码格式不对吗

应该是,但也有可能是你打开的编码不对

神秘小帅哥 发表于 2020-5-27 11:59:19

qiuyouzhi 发表于 2020-5-27 11:57
应该是,但也有可能是你打开的编码不对

我的保存编码格式是utf-8,打开的编码格式是默认的(默认是什么)

qiuyouzhi 发表于 2020-5-27 12:00:19

神秘小帅哥 发表于 2020-5-27 11:59
我的保存编码格式是utf-8,打开的编码格式是默认的(默认是什么)

哦,打开默认是gbk
你看报错信息就能知道

神秘小帅哥 发表于 2020-5-27 12:00:47

qiuyouzhi 发表于 2020-5-27 12:00
哦,打开默认是gbk
你看报错信息就能知道

嗯嗯,谢谢

heidern0612 发表于 2020-5-27 13:13:28

神秘小帅哥 发表于 2020-5-27 11:54
是因为我文件保存的编码格式不对吗

存什么格式,打开就什么格式。

这个文件存的时候大概是utf-8,你在python下用gbk模式自然打不开了。
页: [1]
查看完整版本: 用open命令打不开文件