我有在 Python 中运行的 Linux 命令。
roc = subprocess.Popen(['sshpass', '-p', password, 'rsync', '-avz', '--info=progress2', hostname, '/home/zurelsoft/test'],
stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
print roc
这仅在完成执行时打印命令处理。但是,我想要命令的输出,因为它正在发生并在命令完全执行时停止。怎么做?