我想要打印而不是從bash命令中捕獲輸出(更接近實時比this post)。舉例來說,我有一個這樣的腳本:從子流程中實時打印stdout
from subprocess import Popen, PIPE, STDOUT
cmd = 'rsync --rsh=ssh -rv thisdir/ servername:folder/'
p = Popen(cmd.split() ,stdout=PIPE, stderr=STDOUT)
output = p.communicate()[0]
print output
我想從rsync的印刷實時彷彿是從命令行rsyncing,而不是等待的過程來完成打印輸出文件傳輸的細節。