mbmc.net
当前位置:首页 >> python3 Csv乱码 >>

python3 Csv乱码

在windows下打开需要使用gbk encode python中的中文字符。

# 这里如果你需要使用excel打开的话, 需要指定gbk编码open(fp, mode='r', encoding='utf-8')

Python | 多种编码文件(中文)乱码问题解决 http://jingyan.baidu.com/article/425e69e6e111a1be15fc1609.html

先看一下这个文件编码格式 在打开文件open的时候设定encoding参数

用chardet查下编码 然后解码 用‘utf-8’编码

文本内容如下: 12-06 14:50:23.600: I/ActivityManager(605): Displayed com.suning.numberlocation/.NumberLocationActivity: +125ms 12-06 14:50:52.581: I/ActivityManager(605): Displayed com.suning.numberlocation/.NumberLocationActiv...

那你就自定义保存csv格式的方法,csv是文本格式,不能保存带格式的东西

无论你原来是什么编码, 先按utf-8 encode再按gb18030 decode都不是正确的打开方式. 如果原来是utf-8, 直接读出来.decode("utf8"). 在写的时候再.encode("utf8")即可.

在Python shell下输入 >>> bytes = 'hello你好' >>> bytes 'hello\xc4\xe3\xba\xc3' >>> print bytes 'hello你好'

使用 python list即可,因为list可以加入不同的数据类型的数据。 results = list()lines = open('cvs_file', 'r').readlines()for line in lines: elements = line.strip().split(',') # supposed limiter is ',' for e in elements: try: resul...

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com