您的位置:首页 > 编程语言 > Python开发

python文件读写出现乱码总结

2017-04-18 13:33 295 查看
1.错误的打开方式
#coding=utf-8

f = open("test.txt",'w+')
f.write('Mars is slim,isn\'he? \n 火星教')
print f.read()
f.close()
控制台结果:

 
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()
结果显示:

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: