码迷,mamicode.com
首页 > 编程语言 > 详细

解决python3 写入中文文本查看为乱码的问题!

时间:2018-03-15 17:54:52      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:解决python3 写入中文文本查看为乱

在python3中我们直接使用

f = open("file","w")

然后写入中文时,我们先关闭然后再查看,时没问题的,但是如果我们在文本里面查看会正常的,但是cat查看是乱码,如下:

技术分享图片

技术分享图片

技术分享图片

In [3]: f = open("new_file.txt","w")

In [4]: f.write("hello world ! \n 世界你好 !")
Out[4]: 22

In [5]: f.close()

In [6]: f = open("new_file.txt","r")

In [7]: f.read()
Out[7]: 'hello world ! \n 世界你好 !'

In [8]: f.close()


但是如果我们加上字符编码就不会出现乱码的问题了:

技术分享图片

技术分享图片

这样就解决了查看文件出乱码的问题,但是我们如果读取文件的时候没有选编码就去读取文件就会报错,如下:

技术分享图片

所以打开也得指定,字符编码,这样就没问题了

技术分享图片


各位大神看到了帮个忙,看看能布恩那个帮我用python在windows下面生成unix格式的文件,而不是windows格式的,谢谢大神了!

技术分享图片

解决python3 写入中文文本查看为乱码的问题!

标签:解决python3 写入中文文本查看为乱

原文地址:http://blog.51cto.com/853056088/2087274

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!