Call external program from python and get its output

心不动则不痛 提交于 2019-11-29 07:34:42

To run an external program and get its output, use subprocess.check_output on Python 2.7+. The example from the docs:

>>> subprocess.check_output(["ls", "-l", "/dev/null"])
'crw-rw-rw- 1 root root 1, 3 Oct 18  2007 /dev/null\n'

check_call just returns the return code of the program, not the output.

You can use the subprocess module for that.

result = subprocess.check_output(['your_program.exe', 'arg1', 'arg2'])
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!