【发布时间】:2015-01-21 14:25:36
【问题描述】:
这可能是一个愚蠢的问题,但我有一个 Python 脚本,它启动一个子进程(也是一个 Python 脚本),我需要该子进程返回三个整数。如何从启动子进程的 Python 脚本中获取这些返回值?我是否必须将整数输出到标准输出,然后使用 check_output() 函数?
【问题讨论】:
-
干杯,我知道如何从子流程中获取输出 - 您链接到的答案很好,或者我可以使用 subprocess.check_output()。就从作为子进程运行的 python 脚本传回输出而言,将返回值写入 stdout() 并以这种方式取回它们是常见的做法吗?
-
如果您要分叉 python 作业,那么多进程模块可能更适合? (尤其是像 multiprocessing.Pool.map 这样的 Pool 函数)
标签: python subprocess return-value