写入和读取的编码问题

来源: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编码。是系统的问题。

祝学习愉快~

0

0 学习 · 4469 问题

查看课程