所以我正在编写一个程序,将数据写入打开的excel文件中。 问题是我需要运行一个无限循环,程序在被杀死时关闭。
执行此操作时,甚至无法创建文件。 workbook.close()在无限while循环之外。
xlsxwriter中是否有一个flush方法,以便我可以保存数据?
答案 0 :(得分:1)
我可以通过在循环内调用workbook.save()解决这个问题。我有一个运行时间很长的程序,该程序一直将行添加到excel文件中,一旦在循环内调用了save方法,就可以看到随着程序的进展添加了新行。
答案 1 :(得分:0)
xlsxwriter模块中是否有刷新方法
不。 XlsxWriter只能select * from Record where RegistryId = 'aa6598'
except
select * from Record where Id in ( select RecordId from Request where RegistryId = 'aa6598')
/保存一次文件。