【发布时间】:2018-11-22 16:56:34
【问题描述】:
例如
r2 = '192.168.122.72'
r3 = '192.168.122.73'
hostnames = [r2,r3]
#commands = ['term len 0','show run']
for r in hostnames:
print (r)
print (hostnames)
print str(r)
这个输出是....
192.168.122.72
['192.168.122.72', '192.168.122.73']
192.168.122.72
192.168.122.73
['192.168.122.72', '192.168.122.73']
192.168.122.73
我实际上想看到一个输出会显示项目文字文本,而不是它的值,所以我真的想看到这个......
r2
r3
最终,要创建一个文件,该文件是路由器的名称,而不是其 IP。
提前谢谢你!
【问题讨论】:
-
你不能。变量名单向引用值。使用字典将 IP 映射到名称(反之亦然),然后遍历字典
items属性。 -
如果您想将字符串与其他值相关联,程序员的工作就是正确组织您的代码。变量不是字符串,它们是源代码。你应该使用
dict。