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 を含めたくないので、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 に答える