python - 如何在 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)
这完成之前,我将无法打印标准输出。我也在寻找控制台上的同时输出......任何帮助都会很棒!
解决方案
推荐阅读
- android - AnimationController 在颤动中平滑停止
- java - 在另一个回调方法中循环回调方法
- sql-server - 自动安装 SSRS
- html - 父 div 覆盖子 div 的 ::after 背景
- python - 使用 pandas str.split,其中出现需要是 pandas 列的值
- node.js - 使用 docker 时,npm 库不工作
- c# - 没有视图矩阵的 WorldToScreen 函数
- next.js - 如何避免 Next.js 中出现“You have not declared a namespacesRequired array”错误?
- c++ - 尝试使用 GDAL 的 GDALDataset::GetLayers() 编译时未定义的引用
- javascript - 当我将状态从 true 更改为 false 时,为什么我的模态不会隐藏在反应中?