我想將資料添加到 CSV 檔案中。用戶將通過 PYQT5 的行編輯輸入小部件輸入值。當用戶單擊“添加記錄”時,CSV 檔案會更新。
圖形用戶界面布局:

我試過的代碼片段:
def addRecord(self):
list = [self.lineEdit.text(), ',', self.lineEdit_3.text()]
with open('player_highscore.csv','a') as f_object:
writer_object = writer(f_object)
writer_object.writerow(list)
f_object.close()
使用此代碼,我嘗試為每個 lineEdit 放置值 1,并單擊該按鈕兩次。這是輸出:
LVL,Highscore
10,979161,",",1
1,",",1
我該如何解決這個問題?想要的結果是:
LVL,Highscore
10,979161
1,1
1,1
uj5u.com熱心網友回復:
似乎,無需撰寫即可自動添加。
嘗試撰寫此串列,而不是:
list = [self.lineEdit.text(), self.lineEdit_3.text()]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313630.html
上一篇:一次切片多個CSV檔案
