【发布时间】:2011-05-17 23:56:45
【问题描述】:
我有一个使用 subprocess.Popen 启动多个用户进程的 python 脚本。每个进程的标准输出都被重定向到一个唯一的文件。例如我按如下方式启动每个进程
proc = my_proc
for p in range(1, max_p, 1):
log_file = proc + "_" + str(p) + ".log"
log = open(log_file, "w+")
subprocess.Popen([my_proc, p], shell = False, stdout = log)
当这些文件变得太大时,我想旋转它们。这样做的最好方法是什么?我想使用日志记录模块,但我认为这不是它的预期用途
谢谢
【问题讨论】:
标签: python redirect subprocess stdout popen