将子进程结果变为变量

时间:2015-03-13 13:10:26

标签: python subprocess

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

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

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

1 个答案:

答案 0 :(得分:1)

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