bananatree 发表于 2020-3-2 10:34:00

为什么我用read()打开文件时会报错压

大家看看我发的图片

qiuyouzhi 发表于 2020-3-2 10:38:12

本帖最后由 qiuyouzhi 于 2020-3-2 10:41 编辑

编码问题,在open语句中加一个参数:
f = open(r"E:\\wenben.txt", encoding = 'utf-8')

bananatree 发表于 2020-3-2 10:52:06

有人吗

bananatree 发表于 2020-3-2 10:58:41

qiuyouzhi 发表于 2020-3-2 10:38
编码问题,在open语句中加一个参数:

啊,果然解决了,这个encoding='cp936'和encoding='ytf-8'有什么作用吗

qiuyouzhi 发表于 2020-3-2 11:05:07

bananatree 发表于 2020-3-2 10:58
啊,果然解决了,这个encoding='cp936'和encoding='ytf-8'有什么作用吗

代表打开文件的编码
就和交流一样,你和英国人说中文,他肯定听不懂
这时候就要换成英文和他交流

bananatree 发表于 2020-3-2 11:24:46

qiuyouzhi 发表于 2020-3-2 11:05
代表打开文件的编码
就和交流一样,你和英国人说中文,他肯定听不懂
这时候就要换成英文和他交流

原来这个txt还有编码类型的选项,encoding默认的格式是ANSI呀,嘿嘿

qiuyouzhi 发表于 2020-3-2 11:25:37

bananatree 发表于 2020-3-2 11:24
原来这个txt还有编码类型的选项,encoding默认的格式是ANSI呀,嘿嘿

{:10_256:}
页: [1]
查看完整版本: 为什么我用read()打开文件时会报错压