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