前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python文件读写出现乱码总结

python文件读写出现乱码总结

作者头像
marsggbo
发布2018-01-23 15:39:46
1.1K0
发布2018-01-23 15:39:46
举报

1.错误的打开方式

代码语言:javascript
复制
#coding=utf-8f = open("test.txt",'w+')f.write('Mars is slim,isn\'he? \n 火星教')print f.read()f.close()

控制台结果:

python文件读写出现乱码总结 - marsggbo - 火星教教主
python文件读写出现乱码总结 - marsggbo - 火星教教主

2.正确的打开方式

建议在进行写入操作后先将文件关闭,然后再打开,最后再读取文件

若你的txt文件编码是utf-8,则需要在f.read()添加decode('utf-8'),即f.read().decode('utf-8')即可         

代码如下:

代码语言:javascript
复制
#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文件读写出现乱码总结 - marsggbo - 火星教教主
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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