从Python脚本子进程获取输出

时间:2014-11-23 22:41:18

标签: python subprocess return-value

这可能是一个愚蠢的问题,但我有一个Python脚本启动一个子进程(也是一个Python脚本),我需要该子进程返回三个整数。如何从启动子进程的Python脚本中获取这些返回值?我是否必须将整数输出到stdout然后使用check_output()函数?

1 个答案:

答案 0 :(得分:3)

答案是 ...我想要我的+15声望!!的: - d

不,严肃地说......一旦你开始处理子进程,你真正需要与它们进行通信的唯一方法就是通过文件(stdoutstderr等等。端)

所以你要做的就是抓住输出并检查发生了什么(也许产生的进程'exit_code,如果一切顺利,它将为零)请记住{的内容{1}}(这是你用stdout函数得到的)是一个字符串。所以为了获得这三个项目,你必须以某种方式拆分该字符串......

例如:

check_output