它會在代碼運行後繼續運行嗎?或者它會在該行停止,直到腳本完成?在python代碼中,我如何運行.sh腳本?
3
A
回答
9
使用subprocess.call是最簡單的方法。在執行的程序終止之前它不會返回。如果您需要不同的行爲,請查看subprocess module的其他方法。
4
import os
os.system('./script.sh')
Python腳本不會停止,直到SH完成
0
您可以使用os.system
或subprocess.Popen
或subprocess.call
但在使用子方法確保您使用shell=True
。在所有這些方法中通過系統調用執行它都是阻塞的。 python腳本將完成,然後進行下一步。
相關問題
- 1. 在python腳本中運行python代碼
- 2. 我該如何運行我的python代碼作爲腳本
- 3. Python腳本沒有運行「.sh」文件
- 4. 如何讓Powershell運行SH腳本
- 5. 如何從jenkins運行sh腳本
- 6. 在jmeter中運行sh腳本
- 7. 從java運行.sh腳本
- 8. 連續運行sh腳本
- 9. 用sh運行bash腳本
- 10. 從python代碼運行PowerShell腳本
- 11. 如何從sh腳本運行csh腳本
- 12. 如何在Windows上的Eclipse中運行.sh腳本?
- 13. 如何在GDB中運行.sh(shell腳本)文件?
- 14. 檢測我如何運行Python腳本
- 15. 如何在python中運行腳本
- 16. 如何在windows中運行python腳本
- 17. 如何在HTML中運行python腳本?
- 18. 如何在Python中運行TCL腳本?
- 19. 如何在Applescript中運行python腳本?
- 20. 從腳本運行代碼
- 21. 如何運行python腳本?
- 22. 如何在Ruby中運行Python代碼?
- 23. 運行在碼頭中導入本地腳本的python腳本
- 24. 在powershell腳本中運行python腳本
- 25. 如何在腳本文件中運行linux中的matlab代碼?
- 26. 在Python腳本中爲C++代碼(make)運行構建
- 27. 在關閉信號的Python腳本中運行代碼
- 28. 如何在Windows和Unix上運行npm sh腳本
- 29. 運行sh腳本的錯誤
- 30. 幫助運行一個腳本.SH
「子進程模塊爲產生新進程和檢索結果提供了更強大的功能,使用該模塊比使用此功能更受歡迎。」 - 例如使用subprocess.call()不會執行一個shell來運行你所運行的任何東西,所以如果你將任何動態生成的參數傳遞給你的程序,你將不必處理參數注入。 – ThiefMaster 2011-01-28 09:41:29
你也可以建議subprocess.Popen - 這可以讓你控制執行,等待它,終止等等。但是,正如練習所示,os.system經常提供你需要的所有功能。 – 2011-01-28 09:43:51