Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中同时打印输出_Python - Fatal编程技术网

如何在Python中同时打印输出

如何在Python中同时打印输出,python,Python,这里的stdout是一个巨大的输出,它将连续打印大约600行。在ssh.exec\u命令(command1)完成之前,我将无法打印stdout。我正在寻找同步输出控制台太…任何帮助将是伟大的 问题是,在exec_命令完成之前,任何其他可以打印内容的代码都不会运行。我不确定在此期间您还想打印什么…!?您可以将stdin,stdout,stderr=ssh.exec_命令(command1)用于stdout中的行:在循环中,或者使用sleep命令延迟它。尝试运行在一个侧进程中打印的代码,以便其余代码

这里的stdout是一个巨大的输出,它将连续打印大约600行。在
ssh.exec\u命令(command1)
完成之前,我将无法打印stdout。我正在寻找同步输出控制台太…任何帮助将是伟大的

问题是,在
exec_命令
完成之前,任何其他可以打印内容的代码都不会运行。我不确定在此期间您还想打印什么…!?您可以将stdin,stdout,stderr=ssh.exec_命令(command1)用于stdout中的行:在循环中,或者使用sleep命令延迟它。尝试运行在一个侧进程中打印的代码,以便其余代码将在打印到屏幕的同时运行,据我所知,无法同时打印多个内容。@deceze:运行此命令(exec_命令)时,我无法在空闲控制台上看到输出。因为输出存储在stdout上。
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()