支离疏 发表于 2018-2-7 20:25:17

在python3里,到底怎么样打开中文文件

我要打开一个中文名字的文件,一开始打不开,后来按网上的方式打开了,但打印不出来,后来按网上说的一搞,打印出了,但又不是文档的内容。
请各位不吝赐教,最好是说一说原理,我不想知其然不知其所以然。比如怎么查看要打开的文件的编码方式 ,对各种编码方式如何处理等等。谢谢了。

支离疏 发表于 2018-2-7 20:28:45

补充一下,文件是中文名,内容是中文文本

ba21 发表于 2018-2-7 21:51:21

支离疏 发表于 2018-2-8 12:13:38

谢谢楼上回答,不过左边看不懂,又边的为什么用readline,不用read()?
谢谢

支离疏 发表于 2018-2-8 12:37:23

f:\1.png

支离疏 发表于 2018-2-8 12:38:32

报错:

支离疏 发表于 2018-2-8 12:40:40

开始是标点错了,改了标点还是报错

支离疏 发表于 2018-2-8 13:36:29

又安装 了chardet,又出现新报错

支离疏 发表于 2018-2-8 13:42:10

将read 改成readline,变成这样

支离疏 发表于 2018-2-8 13:43:04

能不能详细说一说,实在是新手,太不懂了。谢谢了

支离疏 发表于 2018-2-8 15:04:53

原因知道 了,是python打不开“windows-1252”编码,
请问要怎么打开。

支离疏 发表于 2018-2-8 18:21:07

求详细解答,谢谢了。

支离疏 发表于 2018-2-9 14:16:37

请赐教,网上都找好久了没一个正经解答

页: [1]
查看完整版本: 在python3里,到底怎么样打开中文文件