我有一个程序,它试图使用另一个脚本的输出来决定要做什么。在
我接收来自SSH会话的Python进程的stdout
,其输出要么是"Verified"
,要么是{['Verified\n']
时,它会出现在命令行上。在
我的代码在下面。首先我读入输出,然后打印,然后尝试比较。然而,它总是作为第二个选项出现,即a不等于已验证-即使它应该。也许我对stdout
缺少一些东西,但是我已经尝试了(if a == )
条件的许多变体,包括上面列出的括号。我不知道为什么它不起作用。在
stdin, stdout, stderr = ssh.exec_command("python verify.py")
a = stdout.readlines()
print a
if (a == "Verified"):
print ("a does equal verified")
else:
print ("a does not equal verified")
readlines()
返回一个列表,正如您所指出的,它返回的是\n
你试过这个吗?公司名称:
相关问题 更多 >
编程相关推荐