在python中使用dynamicaly更新的excel数据

时间:2016-10-31 16:29:32

标签: excel python-3.x

我编写了一个脚本来从Excel工作表中读取数据。工作表中的值是动态的,每分钟左右都在变化。如何使用刷新的数据重新运行脚本?现在我的解决方法非常手动。 (1)保存excel文件,然后(2)重新运行脚本。我不确定如何自动化它。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须以其他方式保存excel文件,但您可以使用此脚本查看文件是否更改:

import os, time

def run():
    ...

path = "/path/to/excel/file"

old_mod_time = os.stat(path).st_mtime
run()

while True:
    time.sleep(1)
    mod_time = os.stat(path).st_mtime
    if mod_time != old_mod_time:
        run()
        old_mod_time = mod_time