如何执行while循环中的文件python脚本而不中断它?

时间:2019-03-17 09:29:46

标签: python python-3.x subprocess

我必须执行一个昂贵的while循环中的python脚本,这是script2

while True:
#do something
 time.sleep(30)

现在,我有执行所有计算的script1,然后需要执行script2。我尝试了execfile,但是它没有用,并且我遇到了很多问题。 我也不知道如何使用子流程模块。 有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

Python的import语句运行它导入的代码以创建其中定义的所有函数和类。 Python还允许您使用自己的文件执行此操作。 试试这个:

while True:
    from file_to_execute import *
    time.sleep(30)

答案 1 :(得分:0)

使用subprocess

import subprocess
while True:
    subprocess.call(["python", "/path/to/script2.py"])
    time.sleep(30)