python中如何获得子进程的输出,并且记录到日志中(windows平台)

Python08

python中如何获得子进程的输出,并且记录到日志中(windows平台),第1张

logging提供了一种特定格式的分级消息记录机制,而非简单数据记录文件

恐怕不适合作为任务输出的直接记录

建议直接打开一个文件用于记录subprocess的输出

IDLE不能显示子进程(调用Process的子进程)打印的信息。

解决办法1:直接把.py文件拖入cmd命令窗口,用cmd命令窗口运行Python程序

解决办法2:安装PyCharm,在PyCharm中运行

以上两种方法都不能打印进程池Pool调用apply_async方法执行的子进程的信息