Python 使用Dict(zip(字段名、数据))函数和csv.DictWriter时的字符串爆炸

Python 使用Dict(zip(字段名、数据))函数和csv.DictWriter时的字符串爆炸,python,csv,dictionary,zip,Python,Csv,Dictionary,Zip,我试图运行以下代码,但我不断得到“dict包含字段名中没有的字段:'s','t','d','e','v.” 我搜索了一个类似的主题,他们都找到了不同的答案——在csv模块中使用引号,在DictWriter模块中不使用writerows,使我的键成为一个元组,排列数据集——但这些键一直以字符串的形式出现,已经爆炸 奇怪的是,当我尝试使用dict(zip(setAndSpike,datSet))时,它似乎对齐得很好 我正在寻找任何帮助,甚至是一个方向,这一主题,如果它之前已经回答。我找不到一个类似的

我试图运行以下代码,但我不断得到“dict包含字段名中没有的字段:'s','t','d','e','v.”

我搜索了一个类似的主题,他们都找到了不同的答案——在csv模块中使用引号,在DictWriter模块中不使用writerows,使我的键成为一个元组,排列数据集——但这些键一直以字符串的形式出现,已经爆炸

奇怪的是,当我尝试使用dict(zip(setAndSpike,datSet))时,它似乎对齐得很好

我正在寻找任何帮助,甚至是一个方向,这一主题,如果它之前已经回答。我找不到一个类似的问题解决了,它似乎相当简单

我正在Spyder2、Anaconda3和Python 3.4中运行代码。我可能会被认为是一个新用户,那是因为我是

提前感谢您的耐心和帮助

csv_dict_writer(filePath + 'textFirst.csv', setAndSpike, second)
看起来
csv\u dict\u writer
的第三个参数应该是一个dict列表,但您只传入一个dict。请尝试将其包装到列表中

csv_dict_writer(filePath + 'textFirst.csv', setAndSpike, [second])
csv_dict_writer(filePath + 'textFirst.csv', setAndSpike, [second])