注册 登录
编程论坛 Python论坛

csv.reader 处理中文字符乱码

infosphere 发布于 2012-02-08 13:32, 1628 次点击
在windows上将一个包含中文字符的xls文件转存为了一个csv文件,存为ANSI方式,然后传送到linux开发环境里,

代码一:

#!/usr/bin/python
print open('/py/materiels/MARecANSI.csv').read().decode('GB18030')

可以正确显示CSV文件中中文内容,

但是,

代码二:
#!/usr/bin/python
import csv
logreader=csv.reader(open('/py/materiels/MARecANSI.csv','rb'),delimiter=',')
for lrow in logreader:
     s = str(lrow).decode('GB2312')
     print s

中文显示是乱码,请教达人指点,谢谢先

[ 本帖最后由 infosphere 于 2012-2-8 13:36 编辑 ]
0 回复
1