Python - 如何正确编码/解码我的数据?

时间:2016-08-03 06:28:05

标签: python encoding decoding

我正在使用xlrd库来读取excel文件。获取我需要的excel文件内容后,我将内容添加到字典中,然后将字典添加到列表中。

all_data = []

data = {
            'first_name': worksheet.cell_value(i, 0),
            'last_name': worksheet.cell_value(i, 1),
            'organization': worksheet.cell_value(i, 3),
            'location': worksheet.cell_value(i, 29),
            'university': worksheet.cell_value(i, 19),
            'interests': worksheet2.cell_value(x, 22)
            'dinner': worksheet2.cell_value(x, 23)
            'film' = worksheet2.cell_value(x, 24)
        }

all_data.append(data)

执行此操作后,我遍历列表中的每个字典,并添加从另一个Excel工作表收集的其他信息。

将列表转储到文本文件中时,我会收到\\xe2\\x80\\x9c\\xe2\\x80\\x9d等字符串。我很确定这是一个编码问题,但我不知道如何解决这个问题。

我将文件写入txt文件:

with open('file.txt', 'w') as f:
    f.write(str(all_data))

我还将all_data打印到cmd并收到相同的结果,只是为了澄清。

0 个答案:

没有答案