0

所以我有一个已解决的问题,但我不喜欢这个解决方案:)

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 格式(据我所知——我的计算机上实际上没有 excel)。我不喜欢的部分是我必须插入和删除 ID,因为我不希望以后包含它。这似乎很蹩脚。我可以以某种方式轻松地对同一行进行双重插入吗?

我试过:

 writer.writerow([ID,wordList])

但它给出了不受欢迎的方括号

这是2.7,如果重要的话!谢谢 !

4

3 回答 3

2
writer.writerow([ID] + wordList)

或者

from itertools import chain

writer.writerow(chain([ID], wordList))
于 2012-07-27T03:41:12.573 回答
1

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

于 2012-07-27T03:41:01.730 回答
1

您可以尝试如下:

writer.writerow([ID] + wordlist)
于 2012-07-27T03:43:21.947 回答