我正在使用Python的csv模塊來執行一些讀取和寫入csv文件。使用Python的CSV模塊覆蓋csv文件中的特定行
我已經讀得很好,追加到csv罰款,但我希望能夠覆蓋csv中的特定行。
供參考,這是我讀,然後寫代碼來追加:
#reading
b = open("bottles.csv", "rb")
bottles = csv.reader(b)
bottle_list = []
bottle_list.extend(bottles)
b.close()
#appending
b=open('bottles.csv','a')
writer = csv.writer(b)
writer.writerow([bottle,emptyButtonCount,100, img])
b.close()
而且我使用基本相同的覆蓋模式(這是不正確的,它只是覆蓋了整個csv文件):
b=open('bottles.csv','wb')
writer = csv.writer(b)
writer.writerow([bottle,btlnum,100,img])
b.close()
在第二種情況下,我該如何告訴Python我需要一個特定的行被覆蓋?我搜索了Gogle和其他stackoverflow的帖子無濟於事。我認爲我有限的編程知識是責備而不是Google。
謝謝!這完美的作品! – 2010-11-11 13:37:09