这里是 python 初学者。我一直在做一些在线教程,似乎找不到这个问题的解决方案。我想做的是:
hostname = raw_input("Type host name here: ")
然后用户输入任意数量的主机名,输入done,然后他们输入的内容就成为脚本中使用的变量。因此,如果他们键入 HOST1、HOST2、HOST3,done,那么脚本将为每个条目运行命令。例子:
def myhostsbecomevariables(*args):
arg1, arg2, arg3, etc etc etc = args
print "arg1: %r, arg2: %r, etc: %r, etc: %r" % (arg1, arg2, etc etc)
myhostsbecomevariables(HOST1, HOST2, HOST3)
如果用户键入 3 个主机名,则 myhostbecomesvariables 使用 3 个参数。如果他们输入了 5 个主机名,那么它将有 5 个参数。