我真的需要你在这方面的帮助我正在研究使用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()对于row和row2,我从程序中的其他地方获取数据,所以现在我想将数据与旧数据一起保存在文件中,而不是覆盖
感谢您的关注,并为我糟糕的英语表示抱歉。
发布于 2018-08-19 20:48:26
你应该检查一下这个
https://xlsxwriter.readthedocs.io/getting_started.html
在你尝试使用的模块的文档中,它说它不能读取或编辑现有的文件,它只创建新的文件,但它不能编辑现有的文件,所以可能问题出在你正在使用的模块中。尝试获取允许您编辑excel文件的模块。
https://stackoverflow.com/questions/51917478
复制相似问题