Python - PING数据库

时间:2018-05-25 22:10:58

标签: python database networking

Python - PING数据库

中的IP地址列表

我有一个包含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")

1 个答案:

答案 0 :(得分:0)

编辑:它现在迭代CSV文件而不是硬编码的Python字典。

我相信你最好使用python dictionaries而不是python列表。假设您正在使用 Python 3.X ,这就是您要运行的内容:

api_key