我正在尝试将字典invIndex
写入文本文件。我发现下面的帖子:将字典写入文件时出错
我写这几行:
import csv
f = open('result.csv','wb')
w = csv.DictWriter(f,invIndex)
w.writerow(invIndex)
f.close()
当我到达这条线:w.writerow(invIndex)
,我得到这个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python33\lib\csv.py", line 153, in writerow
return self.writer.writerow(self._dict_to_list(rowdict))
TypeError: 'str' does not support the buffer interface
我怎么能写一本字典来一个正确的文本文件。
我明白你有一本字典。我想知道字典中的*是什么。事实证明,这是一个有争议的问题。 –
您需要在写作后期望在文件中找到更清晰的内容。包括示例输入和输出将有所帮助。 –