在python中将两个值写入csv行

所以我有一个解决的问题,但我不喜欢解决scheme:)

with open(outfile, 'a') as file: writer = csv.writer(file) #opens a csv writer #inserts ID to front of wordList wordList.insert(0,ID) writer.writerow(wordList) #removes ID wordList.remove(ID) 

现在它成功地写了一个ID和一个单词列表成csvforms(据我所知 – 我实际上没有在我的电脑上出类拔萃)。 我不喜欢的部分是我不得不插入和删除ID,因为我不想以后包含它。 这似乎是跛脚的。 我可以以某种方式做一个双插入同一行,很容易?

我试过了:

  writer.writerow([ID,wordList]) 

但它给了不希望的方括号

这是2.7,如果有关系! 谢谢 !

 writer.writerow([ID] + wordList) 

要么

 from itertools import chain writer.writerow(chain([ID], wordList)) 

你可以做writer.writerow([ID] + wordList)

你可以尝试如下:

 writer.writerow([ID] + wordlist)