我正在编写一个简单的 GUI Python 脚本来在系统上执行一些简单的任务。其中一些工作涉及 apt-get install
以安装一些软件包。
在此过程中,我想显示一个进度条,该进度条应随着下载进度而更新,使用终端中 apt-get 界面中显示的小百分比。
但是!我找不到获取进度信息的方法。管道或重定向 apt-get 的输出只是给出显示每个包的“已完成下载”消息的静态行,对于通过我的脚本中的 subprocess.Popen()
读取也是如此。
如何从 apt-get 的输出中读取文件下载的百分比?
最佳答案
您可以使用 python-apt 安装软件包,而不是解析 apt-get 的输出。据我所知,它还有用于报告进度的模块。
关于python - 为进度条解析 apt-get install 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1692082/