我试着用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)
有人给你小费吗?你知道吗
我认为您打开文件的方式不对,请尝试
open(sap_file, "rb")
而不是codecs.open(sap_file, "rb", "utf-8")
。你知道吗同时阅读here。你知道吗
相关问题 更多 >
编程相关推荐