开发者社区> marsggbo> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python文件读写出现乱码总结

简介: 1.错误的打开方式 #coding=utf-8f = open("test.txt",'w+')f.write('Mars is slim,isn\'he? \n 火星教')print f.read()f.
+关注继续查看
1.错误的打开方式

#coding=utf-8

f = open("test.txt",'w+')
f.write('Mars is slim,isn\'he? \n 火星教')
print f.read()
f.close()
控制台结果:
python文件读写出现乱码总结 - marsggbo - 火星教教主
 

2.正确的打开方式
建议在进行写入操作后先将文件关闭,然后再打开,最后再读取文件
若你的txt文件编码是utf-8,则需要在f.read()添加decode('utf-8'),即f.read().decode('utf-8')即可         
代码如下:

#coding=utf-8

#这样写,对文件进行读写操作之后打开记事本不会乱码
f = open("test.txt",'w+')
f.write('Mars is slim,isn\'he? \n 火星教')
f.close()

f = open("test.txt").decode('utf-8')
print f.read()
f.close()
结果显示:
python文件读写出现乱码总结 - marsggbo - 火星教教主
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python中的异常处理总结
Python中的异常处理总结
0 0
【蓝桥杯考前一天总结PYthon终结篇】
【蓝桥杯考前一天总结PYthon终结篇】
0 0
Python蓝桥杯易错点整理和心得总结【一】
Python蓝桥杯易错点整理和心得总结【一】
0 0
【蓝桥杯真题】18天Python组冲刺 心得总结
【蓝桥杯真题】18天Python组冲刺 心得总结
0 0
集合覆盖问题 贪婪算法反思总结 Python
集合覆盖问题 贪婪算法反思总结 Python
0 0
Python中的时间序列数据操作总结
在本文中,我们介绍时间序列数据的索引和切片、重新采样和滚动窗口计算以及其他有用的常见操作,这些都是使用Pandas操作时间序列数据的关键技术。
0 0
进行图像增广(数据扩充)的15种功能总结和Python代码实现(三)
进行图像增广(数据扩充)的15种功能总结和Python代码实现
0 0
进行图像增广(数据扩充)的15种功能总结和Python代码实现(二)
进行图像增广(数据扩充)的15种功能总结和Python代码实现
0 0
进行图像增广(数据扩充)的15种功能总结和Python代码实现(一)
进行图像增广(数据扩充)的15种功能总结和Python代码实现
0 0
python基础语法总结
python基础语法总结
0 0
+关注
marsggbo
AutoML
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载