簡體   English   中英

寫入下一行python csv

[英]Write to next line python csv

我正在研究一個項目,我認為該項目需要使用CSV文檔之類的東西來存儲數據。 但是我遇到了一個問題,我需要python每次都將變量寫入下一行而不是第一行(這將覆蓋該列中的現有數據)。 有人可以幫我解決我的問題嗎?

這是我的代碼:

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()

提前致謝。

您想使用“追加”模式進行寫入。

在打開的“ a”中更改“ w”模式。

更改此:

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

對此:

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

此處閱讀有關不同模式的文檔

“ w”僅用於寫入(具有相同名稱的現有文件將被刪除),“ a”打開該文件以進行追加; 寫入文件的所有數據都會自動添加到末尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM