【发布时间】:2014-07-09 12:33:27
【问题描述】:
我尝试以 utf-8 格式打开一个文件,然后使用 csv.reader 浏览该文件:
with codecs.open(sap_file, "rb", "utf-8") as in_file:
#self.logger.debug("open")
self.reader = csv.reader(in_file,delimiter=";")
for row in self.reader:
self.pnrs[(row[1])]={}
for rows in self.reader:
self.pnrs[rows[1]][rows[3]]=rows[4]
但这是我的回溯:
for row in self.reader:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 38: ordinal not in range(128)
有人给点建议吗?
【问题讨论】:
标签: python python-2.7 utf-8