Ping IP两次 - Python

时间:2017-08-19 15:49:55

标签: python python-3.x ip subprocess ping

我有一个关于subprocess.call的简单问题。

我试图ping一些IP地址,ping命令正在ping它4次。

但我想要ping每个地址2次。我可以在`subprocess.call中添加像count =这样的值吗?

我正在查看有关该文档的文档,并且没有找到任何帮助我解决此问题的内容,或者可能还有其他任何使用说明。

或者我必须为此制作方法吗?并添加计数变量?

这是代码:

import subprocess
#import time

for ping in range (30,36):
    ipek = "192.168.0." + str(ping)
    subprocess.call(["ping", ipek])

1 个答案:

答案 0 :(得分:0)

此代码应该按您的要求执行:

import subprocess #import subprocess

for ping in range(30, 36): #all ip's ending in 30 to 36
    ipek = "192.168.0." + str(ping) #set ip string
    subprocess.call(["ping", ipek, "-n", "2"]) #ping