Ping IP 两次 - Python

Ping IP Two Times - Python

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

我正在尝试 ping 一些 IP 地址,ping 指令对它执行了 4 次。

但我想对每个地址 ping 2 次。我可以将 count = 之类的任何值添加到 `subprocess.call 吗?

我正在查看相关文档,但没有发现任何可以帮助我解决这个问题的方法,或者是否有任何其他使用说明。

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

这是代码:

import subprocess
#import time

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

这段代码应该可以满足您的需求:

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