前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决python3 写入中文文本查看为乱

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

作者头像
py3study
发布2020-01-03 10:57:37
6610
发布2020-01-03 10:57:37
举报
文章被收录于专栏:python3python3

在python3中我们直接使用

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

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

1.png
1.png
2.png
2.png
3.png
3.png
代码语言:javascript
复制
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()

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

5.png
5.png
4.png
4.png

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

6.png
6.png

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

7.png
7.png

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

8.png
8.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档