我正在使用rsync
with--info-progress
选项的开发版本。我正在编写一个 python 程序,它使用 rsync 将文件从服务器传输到本地计算机:
finalresult = subprocess.Popen(['sshpass', '-p', password, 'rsync', '-avz', '--info=progress2', 'hostname:/filename', '/home/nfs/django/user'],
stdout=subprocess.PIPE).communicate()[0]
当我在终端中运行程序时,它不会显示进度,但是如果我独立使用 rsync 实用程序,它会显示进度。我想在终端中查看进度并解析或获取进度百分比以便稍后使用它来实时向用户显示进度条。谢谢!
编辑:
这是我迄今为止尝试过的:上面的代码将命令处理存储在finalresult
变量中。我试图finalresult
在 django 模板中打印变量,但它没有返回任何内容。