我需要询问服务器名称的输入

时间:2018-01-23 14:54:53

标签: python

现在,我从下面的代码中检索远程服务器的输出:

import subprocess 
f=open ("o.txt", 'w')
subprocess.call(["sudo", "su", "switchadm", "-c", "ssh admin@server1 switchshow"], stdout=f)
f1=open('o.txt', 'r')
f2=f1.read()
print (f2)

以上只显示server1。但是,我需要询问用户输入并在第3行而不是" server1"中解析输入。

2 个答案:

答案 0 :(得分:1)

使用input()

server = input("Server :")
ssh_command = "ssh admin@{} switchshow".format(server)
subprocess.call(["sudo", "su", "switchadm", "-c", ssh_command], stdout=f)

答案 1 :(得分:-2)

使用输入获取服务器名称和格式以替换相同的