【发布时间】:2022-11-03 18:04:21
【问题描述】:
我有一个脚本,它从几个网站上抓取一些数据,然后将这些数据以日志的形式输入到 Excel 表中。我遇到的问题是,我公司内的许多其他人经常使用这个 excel 文件,而且当时经常有人在文件中。如果我进入并打开“自动保存”,这很好。一切都同步在一起,人们可以做出改变。
但是,如果我使用我的脚本使用 openpyxl 进入文件并输入被抓取的数据,当我打开文件时几乎总是会导致同步错误,并且需要删除文件的更新版本。
有谁知道解决这个问题的方法?
就实际代码而言,没有什么复杂的:
#Put results in Log
ws.cell(column=1, row=newRowLocation, value='=DATEVALUE("' + yesterday + '")')
ws.cell(column=2, row=newRowLocation, value='NAME')
ws.cell(column=3, row=newRowLocation, value=int(SCRAPED_DATA))
wb.save(filename=THE_FILE)
wb.close()
【问题讨论】: