csv.DictWriter 可以将字典列表写入CSV文件.csv模块无法处理将unicode字符串转换为UTF8.该csv模块文档具有的一切转换为UTF-8的例子:
def utf_8_encoder(unicode_csv_data):
for line in unicode_csv_data:
yield line.encode('utf-8')
Run Code Online (Sandbox Code Playgroud)它也有一个UnicodeWriter类.
但是......我该如何DictWriter使用这些?难道他们不必在它的中间注入自己,以便在将它们写入文件之前捕获反汇编的字典并对它们进行编码吗?我不明白.