原文链接:http://www.juzicode.com/python-error-open-file-read-wrong-code
错误提示:
用open()方法打开文件,用read()方法读出内容后显示乱码:
#VX:桔子code ; juzicode.com
pf=open('1.csv','r')
cont = pf.read()
print(cont)
==========运行结果:
错误原因:
1、通过notepad看到文件的编码方式是utf8,但是使用open方法时没有指定编码方式时,在windows中文操作系统中默认是gbk方式编码,所以导致错误
解决方法:
1、在打开文件时增加编码方式
pf=open('1.csv','r',encoding='utf8')#增加编码方式
cont = pf.read()
print(cont)
扩展内容:
如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。