システムでいくつかの簡単なタスクを実行するための簡単な GUI Python スクリプトに取り組んでいます。その作業の一部には、apt-get install
いくつかのパッケージのインストールが含まれます。
これが進行している間、ターミナルのapt-getのインターフェースに表示される小さなパーセンテージを使用して、ダウンロードの進行状況で更新される進行状況バーを表示したいと思います。
しかし!進捗情報を取得する方法が見つかりません。apt-get の出力をパイプまたはリダイレクトすると、各パッケージの「ダウンロードが完了しました」というメッセージを示す静的な行が表示されるだけsubprocess.Popen()
で、スクリプトでの読み取りについても同じです。
ダウンロードされたファイルのパーセンテージを取得するために apt-get の出力から読み取るにはどうすればよいですか?