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