获取子进程结果为变量



我正在使用pytho脚本中的subprocess.call()执行python脚本。使用 subproecss 执行的脚本是一个server过程,它将结果发送回调用客户端。

result = subprocess.call('python -m module/coref_resolution/src/coref/corenlp &', shell = True)

有没有办法接收从 corenlp.py 到result变量的结果?

import shlex
cmd = shlex.split('your command')
output = subprocess.Popen( cmd, stdout = subprocess.PIPE).communicate()[0]

最新更新