Python 运行 其他脚本完成后的脚本
Python run script after other script is finished
我有三个 python 脚本:schedule.py
、script1.py
和 script2.py
。
我想在 schedule.py
开始 运行宁 script1.py
和 script2.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()
这将放在计划文件的底部,你列出你想要的代码 运行 它会 运行 它。
我有三个 python 脚本:schedule.py
、script1.py
和 script2.py
。
我想在 schedule.py
开始 运行宁 script1.py
和 script2.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()
这将放在计划文件的底部,你列出你想要的代码 运行 它会 运行 它。