写入和读取的编码问题
来源:1-5 文件的读操作
sagas
2023-05-27 10:51:14
我在写入的时候是乱码,读取的时候内容是b'\xe6\x82\xa8\xe5\xa5\xbd\xef\xbc\x8c\xe6\xa0\xa1\xe5\x86\x85\r\n'这样的,是不是我的环境编码格式有问题,每次在open里要多些一个参数
encoding='utf-8'
才可以, 像这样
f = open(self.path, self.modle, encoding='utf-8')
,很麻烦,请问老师怎么解决一下
1回答
好帮手慕小猿
2023-05-29
同学,你好!环境没有问题的,课程中老师没有写编码是因为老师是mac 系统,mac 系统默认open 打开文件是utf-8编码,win系统默认open 打开文件是gbk编码。所以我们win系统打开文件需要指定为utf-8编码。是系统的问题。
祝学习愉快~
相似问题