我有一个使用子进程启动多个进程的脚本。现在我想写一个日志文件,其中包含我自己的输出和子进程的输出。
log = open(LOG,'w')
for tasks in tasklist:
log.write('log text')
... some code and log text ...
sp = subprocess('task[0]',stdout=log)
sp.wait()
log.write('log text')
sp = subprocess('task[1]',stdout=log)
sp.wait()
log.write('log text')
sp = subprocess('task[2]',stdout=log)
sp.wait()
log.write('log text')
现在它将子进程的输出写入顶部,然后是我写的所有内容。在我每次开始子进程之前,有没有更好的方法来关闭并重新打开文件?