次の方法でcsvファイルに書き込もうとしています
file = open('P:\test.csv', 'a')
fieldnames = ('ItemID', 'Factor', 'FixedAmount')
wr = csv.DictWriter(file, fieldnames=fieldnames)
headers = dict((n, n) for n in fieldnames)
wr.writerow(headers)
wr.writerow({'ItemID':1, 'Factor': 2, 'FixedAmount':3})
ただし、csvファイルを見ると、最初の行は空で、2番目の行はヘッダーで、3番目の行は再び空で、4番目の行にはエントリ1、2、3が表示されます。エントリーしますか?
編集:Python3.2を使用