码迷,mamicode.com
首页 > 其他好文 > 详细

csv.reader 处理中文字符乱码

时间:2018-07-10 11:21:56      阅读:600      评论:0      收藏:0      [点我收藏+]

标签:mini   exe   包含   import   循环   des   user   open   复制   

在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:\Python27\python.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:\Python27\python.exe C:/Users/Administrator/Desktop/1.py
1002,银行存款
100201,银行存款
10020101,工商银行(双榆路支行)
10020102,建行专项
100202,受托代理资产
1021,其他货币资金
102101,外埠存款
102102,银行本票存款
102103,银行汇票存款


csv.reader 处理中文字符乱码

标签:mini   exe   包含   import   循环   des   user   open   复制   

原文地址:https://www.cnblogs.com/l-m-l942230/p/9287185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!