关于Python函数与模块试卷的第12题,我不知道错在哪里
来源:3-2 项目作业
3三哥
2019-09-27 11:03:36
f = open("text.txt", "r")
text = f.readline()
print("读取的数据是:", text)
f.close()

我用代码测试了,我这边得到的是第三个啊,但是答案是第二个,搞不懂啊
1回答
同学你好:
中文在文件中的编码格式为GBK(国标,专门为中文设计的)编码格式,代码读取文件时,由于GBK编码格式无法按照Unicode的编码格式(python默认的是utf-8编码格式)去decode(解码),产生冲突。
同学遇到的问题,可能使用代码向文件中写入内容,再读取文件内容。这时写入和读取的编码格式需要保持对应。

根据本题,直接在创建好的文件中输入内容即可。
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题
回答 2