Python 我需要输入服务器名称

Python 我需要输入服务器名称,python,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行解析输入,而不是“s

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

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”

使用


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

使用
server=input(“什么服务器?”)
并提供它?
server\u name=input('server:')
“ssh admin@{}switchshow”。格式(server\u name)
好的,谢谢你的回答。我做了与下面相同的serv=input('Enter server name')子进程调用([“sudo”、“su”、“switchadm”、“-c”、“ssh admin@{0}switchshow.format(serv)])
server = input("Server :")
ssh_command = "ssh admin@{} switchshow".format(server)
subprocess.call(["sudo", "su", "switchadm", "-c", ssh_command], stdout=f)