Python 运行 其他脚本完成后的脚本

Python run script after other script is finished

我有三个 python 脚本:schedule.pyscript1.pyscript2.py

我想在 schedule.py 开始 运行宁 script1.pyscript2.py。而且,我想先运行script1.py,等script1.py完成后再激活script2.py

我发现了一个类似的问题 here,但我认为此人想通过终端或类似程序执行此操作。我想通过 Python.

执行此操作

目前,我有,

import script1.py
import script2.py

我该怎么办?

我建议将您的 python 脚本(script1.py、script2.py)包装在它们自己的函数中,然后从 schedule.py[=10] 中按顺序调用这些函数=]

您可以通过调用

使用这些脚本中的代码
script1.whatever_function_you_have 

就像模块一样对待它们。与导入 os、sys 或您创建的任何其他模块没有什么不同。如果你想 运行 整个 py 脚本,那么你总是可以在文件底部创建一个主循环来 运行 代码。例如:

import script1
import script2

if __name__ == '__main__':
    script1.foobar()
    script2.goobat()

这将放在计划文件的底部,你列出你想要的代码 运行 它会 运行 它。