2015-11-08 112 views
0

我正在開發一個項目,我認爲需要使用類似於CSV文檔的內容來存儲數據。但是我遇到了一個問題,我需要python將變量寫入下一行,而不是第一行(這將覆蓋該列中的現有數據)。任何人都可以請幫我解決我的問題?寫入下一行python csv

這裏是我的代碼:

import csv 
tag=input('Enter label for the new profile: ') 
pwd=input('Type password for the new profile: ') 
b=open('database.csv', 'w',) 
a=csv.writer(b) 
a.writerow([tag,pwd]) 
b.close() 

在此先感謝。

回答

2

你想爲你的寫入使用'append'模式。

在開放的'a'中更改'w'模式。

更改此:

b=open('database.csv', 'w',) 

這樣:

b=open('database.csv', 'a',) 

閱讀文檔here上只寫了不同的模式

'W'(與現有的文件相同的名稱將被刪除 ),'a'打開要附加的文件;寫入 文件的任何數據都會自動添加到結尾。

+0

謝謝,它的工作! –