csv.reader 处理中文字符乱码
Posted l-m-l942230
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv.reader 处理中文字符乱码相关的知识,希望对你有一定的参考价值。
在windows上将一个包含中文字符的xls文件转存为了一个csv文件,存为ANSI方式
代码一:
print user[1].decode(‘GB2312‘)
实例如下:
#coding=utf-8
import csv #导入csv 包
#读取本地CSV 文件
my_file=‘C:\Users\Administrator\Desktop\123.csv‘
data=csv.reader(file(my_file,‘rb‘))
#循环输出每一行信息
for user in data:
print user[0]
print user[1].decode(‘GB2312‘)
结果(结果没有复制完):
C:Python27python.exe C:/Users/Administrator/Desktop/1.py
1002
银行存款
100201
银行存款
10020101
工商银行(双榆路支行)
10020102
建行专项
100202
代码二:
print open(‘/py/materiels/MARecANSI.csv‘).read().decode(‘GB18030‘)
实例如下
#coding=utf-8
import csv #导入csv 包
#读取本地CSV 文件
print open(‘C:\Users\Administrator\Desktop\123.csv‘).read().decode(‘GB18030‘)
结果(结果没有复制完):
C:Python27python.exe C:/Users/Administrator/Desktop/1.py
1002,银行存款
100201,银行存款
10020101,工商银行(双榆路支行)
10020102,建行专项
100202,受托代理资产
1021,其他货币资金
102101,外埠存款
102102,银行本票存款
102103,银行汇票存款
以上是关于csv.reader 处理中文字符乱码的主要内容,如果未能解决你的问题,请参考以下文章