我有一个包含200个位置的IP地址列表,在该位置有4个ip地址,我需要进行ping测试。我打算创建一个命令,当我写一个特定位置的名称或代码时,它将直接ping到该位置的4个IP地址。我已经学到了一些创建一个列表,其中包含我通过命令input()输入的IP地址,如下所示:
import os
import socket
ip = []
y = ['IP 1 : ','IP 2 : ', 'IP 3 : ', 'IP 4 : ']
while True:
for x in y:
server_ip = input(x)
ip.append(server_ip)
break
for x in ip:
print("\n")
rep = os.system('ping ' + x + " -c 3")
请给我一些关于我想要的命令的建议,以便我不再需要逐个输入ip地址。这仍然让我感到困惑,特别是如何将数据库中的现有项目变成一个变量x,我们将插入到该命令中; rep = os.system(' ping' + x +" -c 3")
答案 0 :(得分:0)
编辑:它现在迭代CSV文件而不是硬编码的Python字典。
我相信你最好使用python dictionaries而不是python列表。假设您正在使用 Python 3.X ,这就是您要运行的内容:
api_key