关于Python函数与模块试卷的第12题,我不知道错在哪里

来源:3-2 项目作业

3三哥

2019-09-27 11:03:36

f = open("text.txt", "r")
text = f.readline()
print("读取的数据是:", text)
f.close()




http://img.mukewang.com/climg/5d8d7bb409d0ee0e12160500.jpg


我用代码测试了,我这边得到的是第三个啊,但是答案是第二个,搞不懂啊

写回答

1回答

好帮手乔木

2019-09-27

同学你好:

中文在文件中的编码格式为GBK(国标,专门为中文设计的)编码格式,代码读取文件时,由于GBK编码格式无法按照Unicode的编码格式(python默认的是utf-8编码格式)去decode(解码),产生冲突。

同学遇到的问题,可能使用代码向文件中写入内容,再读取文件内容。这时写入和读取的编码格式需要保持对应。

http://img.mukewang.com/climg/5d8dbaaa09453cbd04070418.jpg

http://img.mukewang.com/climg/5d8dbb1109fefb3e09900445.jpg根据本题,直接在创建好的文件中输入内容即可。

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

0 学习 · 8160 问题

查看课程