我有三个python脚本:schedule.py
,script1.py
和script1.py
。
我希望script1.py
开始运行script2.py
和schedule.py
。此外,我想首先运行script1.py
,然后在script2.py
完成后激活script1.py
。
我发现了一个类似的问题here,但我认为这个人想通过终端或类似程序来做这件事。我想通过Python做到这一点。
目前,我有,
import script1.py
import script2.py
我该怎么办?
答案 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()
这将放在计划文件的底部,您列出要运行的代码,然后运行它。