python写入文件中文乱码,python打开文件中文乱码
最近想改进一下工作中的监控日志。同事说客户突然说最近几天只有几个数据推送。看预警。应该推送4700多个数据,实际推送了3400多个。用户可能错了,但是我记得项目验收上线的时候,这个来源推送的数据绝对可以超过4700条。什么时候变成3400多了?看最近三天的预警,稳定在3400多,于是应运而生。自动生成一张EXCEL表,记录每一天的实际推送数据,绘制图表,一目了然从哪一天开始推送量发生了变化。1.写一个脚本,每天定时执行。读取前一天的日志,写在EXCEL中。2.解决日志中的乱码问题。3.增加这个项目的共享目录。目前只有XX项目有共享目录。
乱码问题:
file _ txt=OS . path . join(sys . path[0],file_name)
F=file (file _ txt, a ,Encoding= utf-8 )# Encoding= UTF-8 之前这里没有加,日志里的中文是乱码。
f.write(%s\n\n % (data))
参考https://www.cnblogs.com/mmykdbc/p/7417784.html
Python中的write()方法解决了写文件时的乱码问题。为了给未来大数据和人工智能的到来做准备,最近学习了Python。在这个过程中,我会遇到很多汉字之间的转换。今天在写写字法的时候发现写出来的汉字会出现乱码,很疑惑。我上网查了资料,打开文件的时候断定原来写了一个。
编码=utf-8 就可以了。上层代码FOS=open (index.text , w ,encoding= UTF-8) FOS。写(我十八岁)fos.close()有点吃亏。写的时候一定要用“W”打开,不然会报错。
转载于:https://www.cnblogs.com/yoyoma0355/p/10592047.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。