首页 > 解决方案 > 如何在 Python 中同时打印输出

问题描述

print "Trying to connect VM "
try:
    ssh=paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect('hostname',username='abc',password='1234')
    print ("Connected \n")
    command1='cd '+ PATH + " ; ls -ltr %s/abc.bin | awk '{print $9}' | cut -d '/' -f 8 | xargs grid -h " + MACHINE_TYPE + " -f "
    stdin, stdout, stderr = ssh.exec_command(command1)
    for line in stdout:
        print line
    except paramiko.AuthenticationException:
       print ("failed to connect \n")
       sys.exit(1)
       ssh.close()

这里的标准输出是一个巨大的输出,它将连续打印大约 600 行。在 ssh.exec_command(command1)这完成之前,我将无法打印标准输出。我也在寻找控制台上的同时输出......任何帮助都会很棒!

标签: python

解决方案


推荐阅读