python3默认编码是utf8
python2默认编码ASCII码
需要声明的时候用#coding:utf8
一、文章读写
文件读写的时候必须保证编码一致。如果是utf8可以不用加encoding='utf8'如果是其他编码如:gbk或者gb2312需要注明
- 加入你不知道你要处理的文件是什么编码可怎么办?
- 这里引入chardet模块
import chardet
f=open(r'd:\1.txt','rb')
data=f.read()
f.close()
#前面是正常的读取,只不过选择以rb方式读取
result=chardet.detect(data)
print(result)
二、文件修改
三、关闭