文件的读取
各位大神好,萌新飘过。请问一下我的open文件时打开中文的text,中文会瞎打是什么情况
代码如下:
text文件内容为:python练习asdasd
>>> f=open('C:\\Users\\李嘉炜\\Desktop\\python.txt')
>>> f.read()
'python缁冧範asdasd'
然后查了一下是不是utf-8
代码为>>> import sys
>>> sys.getdefaultencoding
<built-in function getdefaultencoding>
>>> sys.getdefaultencoding()
'utf-8'
>>> f=open('C:\\Users\\李嘉炜\\Desktop\\python.txt')
>>> f.read()
'python缁冧範asdasd' open函数中增加一个额外参数encoding='gbk',因为Windows系统默认用gbk解码就导致乱码了
页:
[1]