如何在不中断的情况下执行while循环中的文件python脚本?

问题描述 投票:0回答:2

我必须执行一个不断循环的python脚本,这是script2

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

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

python python-3.x subprocess
2个回答
0
投票

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

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

0
投票

使用subprocess

import subprocess
while True:
    subprocess.call(["python", "/path/to/script2.py"])
    time.sleep(30)
© www.soinside.com 2019 - 2024. All rights reserved.