专栏首页AutoML(自动机器学习)python文件读写出现乱码总结

python文件读写出现乱码总结

1.错误的打开方式

#coding=utf-8f = 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()

结果显示:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django bootstrap按钮点击后激活active

    现在有个需求,就是在导航栏上有若干个按钮,我想实现的功能是当点击某个按钮后修改文字颜色,这样网站会更人性化。现总结方法如下:

    marsggbo
  • 【转载】特征选择常用算法综述

    特征选择 ( Feature Selection )也称特征子集选择( Feature Subset Selection , FSS ) ,或属性选择( Att...

    marsggbo
  • Django bootstrap按钮点击后激活active

    现在有个需求,就是在导航栏上有若干个按钮,我想实现的功能是当点击某个按钮后修改文字颜色,这样网站会更人性化。现总结方法如下:

    marsggbo
  • mac下的抓包工具 -- Charles

    换了mac电脑,?,需要抓包,之前windows上使用的fiddler使用不了,需要找到替代工具,随意百度下知道了 -- Charles

    千往
  • Python带我飞:50个有趣而又鲜为人知的Python特性

    Python, 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性。但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那...

    磐创AI
  • Yarn上运行spark-1.6.0

    本文约定Hadoop 2.7.1安装在/data/hadoop/current,而Spark 1.6.0被安装在/data/hadoop/spark,其中/...

    一见
  • MSBuild的简单介绍与使用

    MSBuild 是 Microsoft 和 Visual Studio的生成系统。它不仅仅是一个构造工具,应该称之为拥有相当强大扩展能力的自动化平台。MSBui...

    张善友
  • 深信服黄航:深信服SD-WAN2.0的创新及实践分享

    2018中国SD-WAN峰会已经圆满落幕,深信服SD-WAN运营总监黄航先生分享深信服SD-WAN2.0的创新及实践。

    SDNLAB
  • Editorial Board 、co-editor、ediitor、editor-in-chief的区别

    昨天更新掘金APP-IOS之后发现一个比较严重的Bug,联系管理者报告了Bug,中途发现掘金的发布功能需要申请成为co-editor才行。 那么这里科普一下...

    他叫自己MR.张
  • Git -- 分支与合并 (命令行+可视化工具p4merge) Fast Forward 合并禁用 Fast Forward 合并自动合并解决合并的冲突

    基本命令 把所有的变化都放在master分支并不是最好的做法. 建议的做法是把变化放在分支里面. ? 至少应该准备一个feature分支之类的, 把变化都隔离开...

    solenovex

扫码关注云+社区

领取腾讯云代金券