所以我使用xlrd从Excel工作表中提取数据。我把它打开了,它可以很好地提取数据。
我的问题是工作表会自动更新来自其他程序的数据。它正在使用rtd pull更新股票信息。
有没有人想出任何方法从最新的这样的表格中提取数据?
答案 0 :(得分:1)
由于xlrd所能做的就是读取文件,我假设每次更新后都会保存excel文件。
如果是这样,请在使用xlrd读取文件之前对文件使用os.stat()
并保存结果(或至少保存os.stat().st_mtime
的结果)。然后再次定期使用os.stat()
,并检查文件修改时间(os.stat().st_mtime
)是否已更改,表明文件已更改。如果是这样,请使用xlrd重新读取该文件。