如何在Python中创建子流程?

sas*_*asa 5 python subprocess

我想创建一个进程的子进程.

什么是一个工作示例,说明如何实现这一目标?

use*_*312 6

子进程文档开始.

如果你想获得输出:

>>> import subprocess
>>> output = subprocess.Popen(['uname', '-a'], stdout=subprocess.PIPE).communicate()[0]
>>> output
'Linux'
Run Code Online (Sandbox Code Playgroud)

如果你只想打电话而不是处理输出:

>>> subprocess.call(['echo', 'Hi'])
Hi
0
Run Code Online (Sandbox Code Playgroud)

subprocess.check_call是相同的,除非它CalledProcessError在使用无效参数调用命令时抛出a .

一个很好的子流程教程.


dan*_*rth 1

import subprocess

subprocess.call(['echo', 'hello world'])
Run Code Online (Sandbox Code Playgroud)