进程调用外部程序时多处理的日志输出

2024-09-30 12:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想记录我从多处理开始的几个进程的输出。我的问题与Log output of multiprocessing.Process有关。在

然而,困难在于,我使用的是一些调用外部程序的库,这些程序输出到stdout。有没有一种方法可以在不改变调用这些程序的库的代码的情况下,捕获由multiprocessor打开的python会话中调用的这些外部程序的输出?在

编辑: 由多处理启动的python进程似乎还有更多的子进程,我想这就是为什么有些输出仍然被打印到stdoutI get output files for PIDs 4491, 4490, and 4489 我得到PID4491、4490和4489的输出文件


Tags: of方法代码程序log编辑output进程

热门问题