3
A
回答
11
考慮使用子過程模塊。
- 的Python 2:http://docs.python.org/2/library/subprocess.html
- 的Python 3:http://docs.python.org/3/library/subprocess.html
子滋生在您的外部應用程序運行一個新的進程。您的應用程序在其他應用程序運行時繼續執行
4
你想要subprocess
。
2
您可以使用子進程模塊,但os.system也可以使用。它通過一個外殼工作,所以你只需要在你的字符串末尾加上'&'。就像在交互式shell中一樣,它會在後臺運行。
但是,如果您需要從中獲取某種輸出,您很可能需要使用子流程模塊。
1
您可以使用subprocess
爲:
import subprocess
import codecs
# start 'yourexecutable' with some parameters
# and throw the output away
with codecs.open(os.devnull, 'wb', encoding='utf8') as devnull:
subprocess.check_call(["yourexecutable",
"-param",
"value"],
stdout=devnull, stderr=subprocess.STDOUT
)
相關問題
- 1. 如何從qmake執行外部程序?
- 2. 如何執行外部程序
- 3. 如何從Java執行外部程序?
- 4. 你如何執行外部程序?
- 5. Qt執行外部可執行程序?
- 6. Python運行外部python程序
- 7. 如何從Python shell執行Python程序?
- 8. Java - 執行外部Windows應用程序?
- 9. 在PHP中執行外部BLAST程序
- 10. 在Perl中執行外部程序
- 11. 從Java執行外部程序
- 12. 無法執行外部程序與PHP
- 13. 外部程序執行模擬模式
- 14. 從Java執行外部程序
- 15. 從Siebel執行外部Java程序
- 16. 在Java中執行外部程序
- 17. 執行外部程序的MATLAB
- 18. 從C#代碼執行外部程序
- 19. 從webapp執行外部Java程序
- 20. Tomcat無法執行外部Java程序
- 21. 執行和監控外部程序的多個實例在Python
- 22. Python:如何使用其他文件的參數執行外部程序?
- 23. C++執行外部進程
- 24. 的Python:運行外部程序動態
- 25. 如何在Node.js中執行外部程序?
- 26. 如何控制外部可執行應用程序?
- 27. 如何在Java中使用參數執行外部程序
- 28. 如何用外部jar執行java程序
- 29. 如何在c中執行外部程序
- 30. 執行Python程序
除非你明確地等待。 – 2010-12-10 20:13:00
'os.system'衍生出一個新的過程 - 'subprocess'只是讓你更好地控制它。 – 2010-12-10 20:57:10