在 CSV 文件中添加和追加数据
add and apend data in CSV file
我想将数据添加到 CSV 文件中。用户将通过 PYQT5 的行编辑输入小部件输入值。当用户点击“添加记录”时,CSV 文件得到更新。
GUI 布局:
我试过的代码片段:
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
好像,
不用写就自动添加了
试着写这个列表,而不是:
list = [self.lineEdit.text(), self.lineEdit_3.text()]
我想将数据添加到 CSV 文件中。用户将通过 PYQT5 的行编辑输入小部件输入值。当用户点击“添加记录”时,CSV 文件得到更新。
GUI 布局:
我试过的代码片段:
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
好像,
不用写就自动添加了
试着写这个列表,而不是:
list = [self.lineEdit.text(), self.lineEdit_3.text()]