我經常發現我需要依次運行一系列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後執行一組命令