1. 程式人生 > >csv.reader 處理中文字符亂碼

csv.reader 處理中文字符亂碼

python2 exe can ans import 資產 window print rec

在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 處理中文字符亂碼