Python:将输出重定向到多个控制台?

时间:2012-12-24 15:17:36

标签: python subprocess

我有一个主程序,用户可以多次调用子进程(下载文件)。每次,我使用子进程调用aria2c,它会将进度打印到stdin。当然,希望用户可以单独地看到每个下载的进度。

所以问题是如何将每个进程的输出重定向到一个单独的控制台窗口?

1 个答案:

答案 0 :(得分:0)

我有点困惑。使用subprocess.Popen(...)应该为每个调用自动生成一个新的命令提示符。什么是aria2c?它是你用python编写的程序吗?它是写入命令提示符窗口的第三方exe吗?

我可以帮助您将所有子进程输出重定向到主命令提示符,以便它可以内联显示。

另外,也许你可以先详细介绍一下发生的事情,这样我就可以更好地理解你的麻烦了。