stdout进程到python中的文件

时间:2014-03-19 13:26:51

标签: python tkinter multiprocessing

我正致力于将两个不同的流程集成到一个流程中, 但我需要将每个进程的标准输出分别打印到两个不同的文件中。 (可能是tkinter gui)。

将process1表示为file1,将process2表示为file2。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

Python的子进程可以很好地完成这个......

with open('process1.stdout', 'wb') as f1:
    p1 = subprocess.Popen(['process1'], stdout=f1)
with open('process2.stdout', 'wb') as f2:
    p2 = subprocess.Popen(['process2'], stdout=f2)