小诺爷 发表于 2020-6-17 09:08:43

文件读取报错

如图所示为什么 我读取这个文件会报错呢

Twilight6 发表于 2020-6-17 09:09:43

本帖最后由 Twilight6 于 2020-6-17 09:11 编辑



在 open 里面加给 encoding = 'utf-8' 的参数


如果还是报错,那么重新另存为设置下txt文件的编码:

第一步:
https://xxx.ilovefishc.com/forum/202005/25/072650zqq1fqqmng421bqz.jpg

第二步:
https://xxx.ilovefishc.com/forum/202005/25/072647nvzjv2zemvgxet5g.jpg

然后继续尝试着用 encoding = 'utf-8' 打开



heidern0612 发表于 2020-6-17 09:13:36

存什么格式,取就用什么格式。

你存用的UTF-8,取得话也要指定用utf-8解码。

小诺爷 发表于 2020-6-17 09:17:41

Twilight6 发表于 2020-6-17 09:09
在 open 里面加给 encoding = 'utf-8' 的参数




嗯嗯好了蟹蟹{:7_144:}

Twilight6 发表于 2020-6-17 09:18:39

小诺爷 发表于 2020-6-17 09:17
嗯嗯好了蟹蟹

客气了~{:10_297:}

小诺爷 发表于 2020-6-17 09:19:51

heidern0612 发表于 2020-6-17 09:13
存什么格式,取就用什么格式。

你存用的UTF-8,取得话也要指定用utf-8解码。

没有默认格式吗我看视频里面就不用加上什么格式 什么的呀

heidern0612 发表于 2020-6-17 09:24:12

小诺爷 发表于 2020-6-17 09:19
没有默认格式吗我看视频里面就不用加上什么格式 什么的呀

你如果用pycharm的话,pycharm默认就是用utf-8读的。

以前用没报错只能说运气好而已,恰好你存的和取得格式是一样的。

而win系统自带的解释器一般默认是都GBK(MAC默认是uft-8),这就导致编码和解码不一致,就出错了。

这里就提现一个pycharm的好处了,pycharm会强制你读和取的格式一致。

字符串编码是个很广的知识点,有空可以百度了解下。

Twilight6 发表于 2020-6-17 09:28:35

小诺爷 发表于 2020-6-17 09:19
没有默认格式吗我看视频里面就不用加上什么格式 什么的呀




想不加的话你按照2 L的方法的 第二步 选择ANSI 编码即可


小诺爷 发表于 2020-6-17 09:29:38

嗯我去试试
页: [1]
查看完整版本: 文件读取报错