我有一个主程序,用户可以多次调用子进程(下载文件)。每次,我使用子进程调用aria2c,它会将进度打印到stdin。当然,希望用户可以单独地看到每个下载的进度。
所以问题是如何将每个进程的输出重定向到一个单独的控制台窗口?
答案 0 :(得分:0)
我有点困惑。使用subprocess.Popen(...)应该为每个调用自动生成一个新的命令提示符。什么是aria2c?它是你用python编写的程序吗?它是写入命令提示符窗口的第三方exe吗?
我可以帮助您将所有子进程输出重定向到主命令提示符,以便它可以内联显示。
另外,也许你可以先详细介绍一下发生的事情,这样我就可以更好地理解你的麻烦了。