我真的需要你的帮助 我正在使用rfid在考勤系统上工作,每次学生扫描他们的卡时,都会从卡uid中获取数据并保存到xlsx文件中,同时也将学生的照片并保存到相同文件中,我的问题是每次我扫描时卡上,数据将覆盖前一张
workbook = xlsxwriter.Workbook('/home/pi/Desktop/k.xlsx')
worksheet = workbook.add_worksheet()
r = 1
m = str(r)
worksheet.set_column('B:B', 10)
worksheet.set_column('A:A', 15)
worksheet.write('A'+m,row[0] )
worksheet.write('B'+m,row[2] )
worksheet.write('C'+m , x )
worksheet.insert_image('D'+m, "/home/pi/Desktop/images/"+ date + ".jpg", {'x_scale': 0.2, 'y_scale': 0.2})
r+=10
workbook.close()
对于第[0]行和第[2]行,我正在从程序的其他位置获取数据
所以现在我想将旧数据与数据保存在文件中而不会覆盖
感谢您的关注,并为我的英语不好对不起
答案 0 :(得分:0)
您应该检查
https://xlsxwriter.readthedocs.io/getting_started.html
在您尝试使用的模块的文档中,它说它无法读取或编辑现有文件,它只能创建新文件,但无法编辑现有文件,因此问题可能出在您正在使用的模块中。尝试获取一个允许您编辑Excel文件的模块