私はこのLinuxコマンドを持っています:
rsync -avz --info=progress2 source:/file /destination
私はこれをPythonで次のように使用しました:
proc = subprocess.Popen(['sshpass', '-p', password, 'rsync', '-avz', '--info=progress2', source12, destination],
stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
これにより、出力と進行状況が次のように proc 変数に保存されます。
receiving incremental file list
rathi/
rathi/20090209.02s1.1_sequence.txt.gz
209,398,969 27% 11.95MB/s 0:00:45
上記の行から進捗率を抽出したいだけです。変数を 1 分ごとにチェックし、更新されたパーセンテージを抽出します。re
解析には、モジュールを使用できると思います。どうすれば結果を達成できますか? ありがとう