-1
我想將3個數據點的行追加到現有的csv文件。使用Python csv寫入器追加到csv文件的問題
import time
import csv
data = [[time.strftime("%m/%d/%Y"), 10, 122]]
with open('C:\myfile.csv', 'a') as f:
writer = csv.writer(f)
writer.writerows(data)
的數據出來是這樣的:
1 0 / 1 9 / 2 0 1 5
<blank row>
10/19/2015 10 122
<blank row>
10/19/2015 10 122
原來的CSV文件看起來像這樣:
10/17/2015 120 22
10/18/2015 110 2
預計只補充一點:
10/19/2015 10 122
你的文件*開頭*與什麼?你期望結果是什麼? –
@ScottHunter。我預計只會追加數據。更新我的答案以反映這一點。我對Python非常陌生,並且用'with'開頭,因爲這是我找到的所有csv示例的開始。我不完全理解它背後的代碼。 – user2242044
你的文件*開頭*與什麼?你的代碼運行後你期望的文件是什麼(而不是它*如何改變*)? –