pyhton如何读取中文字符
每次想要打开含有中文字符的文件时,都会抛出异常Traceback (most recent call last):
File "D:\下载\python\学习\7.21打开文件.py", line 12, in <module>
eg.textbox(text = f.read(),msg = '文件内容如下',title = '文件显示')
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa9 in position 14: illegal multibyte sequence
如何解决 打开文件时加上encoding=‘utf-8’
例如 f=open("f.txt","r",encoding=‘utf-8’) utf-8是一个非常好用的格式
可以存放中文文本,也可以存放英文字母
所以只要加上encoding参数,也就是对文件进行解码时需要的参数
把encoding参数设为utf-8,就完全可以解决乱码问题
f=open("文件","r",encoding=‘utf-8’)
欢迎追问
读取文件报错,看下这篇文章,应该能帮助你的理解:
Python FAQ 003 读取文件却报编码错误
https://fishc.com.cn/thread-158932-1-1.html
(出处: 鱼C论坛)
页:
[1]