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

时间:2017-03-20 19:19:49

标签: python python-3.x import process.start

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

我希望script1.py开始运行script2.pyschedule.py。此外,我想首先运行script1.py,然后在script2.py完成后激活script1.py

我发现了一个类似的问题here,但我认为这个人想通过终端或类似程序来做这件事。我想通过Python做到这一点。

目前,我有,

import script1.py
import script2.py

我该怎么办?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以通过调用

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

只需将它们视为模块即可。与导入os,sys或您创建的任何其他模块没什么不同。如果要运行整个py脚本,则可以始终在文件底部创建一个主循环来运行代码。例如:

import script1
import script2

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

这将放在计划文件的底部,您列出要运行的代码,然后运行它。