我经常发现我需要依次运行一系列python脚本。这些脚本的顺序和编号可能会有所不同,但不是逐个执行每个脚本,而是按顺序执行每个脚本,是否有批量自动执行一系列Python脚本的首选方法?我的程序需要多个复杂的文件路径和其他参数组合。如何批量执行一系列Python脚本?
2
A
回答
6
将它们重构为模块,然后创建一个新的脚本,从每个模块中获取相关的函数并运行这些函数。
最简单的方法是为每个模块编写main
函数,并按顺序运行所有main
函数。
1
我认为larsmans的选择是迄今为止最好的。但是如果有一个原因你不能或不应该把它们变成易于导入的模块,那么在Windows中创建一个.bat文件(或者如果你有powershell的话就是.ps1)并且依次调用它们是很容易的。在Linux中,只要记得将结果批生成为可执行文件,就可以用bash或csh完成同样的事情。
如果您需要另一个调用它们的python脚本,就好像它们是从命令行调用的一样(为了传入参数组合而不会将它们重构为模块),您可以随时使用os.system或更强大(但很细腻更复杂)subprocess module。
相关问题
- 1. SQL SMO执行批量TSQL脚本
- 2. 批处理脚本来执行Python脚本多次
- 3. 如何脚本批量nslookups
- 4. 执行python脚本
- 5. 如何在Linux中执行python脚本?
- 6. 如何从Javascript执行Python脚本?
- 7. 如何通过python执行shell脚本
- 8. 如何中止Python脚本的执行?
- 9. 如何从Java执行Python脚本?
- 10. 如何使Python脚本自执行
- 11. 我无法执行批处理文件来运行python脚本
- 12. 如何用str变量在另一个脚本内执行一个脚本?
- 13. Cruise Control执行Python脚本
- 14. 使Python脚本可执行
- 15. 自己执行python脚本
- 16. CGI:执行Python脚本根
- 17. 在python中执行脚本
- 18. XAMPP-python脚本执行
- 19. Python脚本执行错误
- 20. 从python执行脚本
- 21. 如何从批处理脚本中运行批处理脚本?
- 22. 我执行ssh后如何继续执行我的python脚本
- 23. 从Firefox执行批处理脚本
- 24. 在批处理中执行SQL脚本
- 25. 连续执行批处理脚本
- 26. 如何执行一个php脚本?
- 27. 使用Python脚本执行批处理文件
- 28. 如何使用EJB3中的关系执行批量删除
- 29. 如何使用Windows批处理脚本执行python终端命令?
- 30. 如何使用python脚本在sudo后执行一组命令