【发布时间】:2012-12-24 15:17:36
【问题描述】:
我有一个主程序,用户可以在其中多次调用子进程(下载文件)。每次,我使用子进程调用 aria2c,它会将进度打印到标准输入。当然,希望用户可以分别看到每次下载的进度。
那么问题是如何将每个进程的输出重定向到单独的控制台窗口?
【问题讨论】:
标签: python subprocess
我有一个主程序,用户可以在其中多次调用子进程(下载文件)。每次,我使用子进程调用 aria2c,它会将进度打印到标准输入。当然,希望用户可以分别看到每次下载的进度。
那么问题是如何将每个进程的输出重定向到单独的控制台窗口?
【问题讨论】:
标签: python subprocess
我有点困惑。使用 subprocess.Popen(...) 应该为每次调用自动生成一个新的命令提示符。什么是aria2c?它也是你用python编写的程序吗?它是写入命令提示符窗口的第 3 方 exe 吗?
我可以帮你把所有子进程的输出重定向到主命令提示符,这样就可以内联显示了。
另外,也许您可以先详细说明发生了什么,这样我才能更好地理解您的麻烦。
【讨论】: