以下是我正在使用的脚本的一部分,它正常工作。
try:
(sshin1, sshout1, ssherr1) = proxy_client.exec_command(mycommand)
print sshout1.read()
mytext=sshout1.read()
print type(mytext)
except:
print "error while executing the command on remote host"
但是当我添加这一行时,最后,它会创建一个弹出窗口,其中包含" Say Hello"标题,但不显示mytext内容。
tkMessageBox.showinfo("Say Hello", mytext)
try块中的print语句将显示输出到终端。如何在弹出窗口中显示相同的输出?
更新
弹出窗口中显示的文字无法复制并粘贴到记事本等其他应用程序中。有什么简单的方法吗?
答案 0 :(得分:0)
我只需要注释掉print语句。由于某种原因,.read()输出在打印后被破坏。
#print sshout1.read()