打开文件csv.reader文件在utf8中

2024-04-25 14:10:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用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)

有人给你小费吗?你知道吗


Tags: 文件csvinselffor地址withopen