从自动更新的Excel工作表中提取

时间:2012-08-21 05:48:43

标签: python excel

所以我使用xlrd从Excel工作表中提取数据。我把它打开了,它可以很好地提取数据。

我的问题是工作表会自动更新来自其他程序的数据。它正在使用rtd pull更新股票信息。

有没有人想出任何方法从最新的这样的表格中提取数据?

1 个答案:

答案 0 :(得分:1)

由于xlrd所能做的就是读取文件,我假设每次更新后都会保存excel文件。

如果是这样,请在使用xlrd读取文件之前对文件使用os.stat()并保存结果(或至少保存os.stat().st_mtime的结果)。然后再次定期使用os.stat(),并检查文件修改时间(os.stat().st_mtime)是否已更改,表明文件已更改。如果是这样,请使用xlrd重新读取该文件。