python 为什么用read可以显示中文,但用readlines就不行呢?

比如我读一个含中英文的文件,data=x.read然后print这个就可以显示一行行的中英文,但read改成readlines就变成全都是英文了... 比如我读一个含中英文的文件,data=x.read 然后print这个就可以显示一行行的中英文,但read改成readlines就变成全都是英文了 展开
 我来答
生命线的挣扎
推荐于2017-11-27 · 超过12用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:20.7万
展开全部
首先你要明白read 与readlines的区别。。。read简单点讲就是把你的文件内容全部一下都读取出来。而readlines 是把文件的所有行信息都读出来。通常我们使用readlines的时候 都会跟上 for x in X.readlines 这样x是每一个行的信息。
readlines是个集合,在python2.X 版本中所有的集合里的中文会显示成 u/u12这种方式。这是正常的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式