这可能是一个愚蠢的问题,但我有一个Python脚本启动一个子进程(也是一个Python脚本),我需要该子进程返回三个整数。如何从启动子进程的Python脚本中获取这些返回值?我是否必须将整数输出到stdout然后使用check_output()函数?
答案 0 :(得分:3)
答案是是 ...我想要我的+15声望!!的: - d 强>
不,严肃地说......一旦你开始处理子进程,你真正需要与它们进行通信的唯一方法就是通过文件(stdout
,stderr
等等。端)
所以你要做的就是抓住输出并检查发生了什么(也许产生的进程'exit_code
,如果一切顺利,它将为零)请记住{的内容{1}}(这是你用stdout
函数得到的)是一个字符串。所以为了获得这三个项目,你必须以某种方式拆分该字符串......
例如:
check_output