Python 官方文档:入门教程 => 点击学习
在python3中我们直接使用f = open("file","w")然后写入中文时,我们先关闭然后再查看,时没问题的,但是如果我们在文本里面查看会正常的,但是cat查看是乱码,如下:In [3]: f = open("new_file.t
在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格式的,谢谢大神了!
--结束END--
本文标题: 解决python3 写入中文文本查看为乱
本文链接: https://lsjlt.com/news/192649.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0