所以我解决了问题,但我不喜欢这个解决方案:)
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和一个单词列表写入csv表单(据我所知 - 我实际上并没有在我的计算机上表现出色)。我不喜欢的部分是我必须插入和删除ID,因为我不想在以后包含它。这似乎很蹩脚。我可以以某种方式轻易地对同一行进行双重插入吗?
我试过了:
writer.writerow([ID,wordList])
但它给出了不合需要的方括号
这是2.7,如果这很重要! 谢谢!
答案 0 :(得分:2)
writer.writerow([ID] + wordList)
或
from itertools import chain
writer.writerow(chain([ID], wordList))
答案 1 :(得分:1)
你可以writer.writerow([ID] + wordList)
。
答案 2 :(得分:1)
您可以尝试如下:
writer.writerow([ID] + wordlist)