Ping IP两次-Python

Ping IP两次-Python,python,python-3.x,ip,subprocess,ping,Python,Python 3.x,Ip,Subprocess,Ping,我有一个关于子流程的简单问题。调用 我正在尝试ping一些IP地址,ping指令正在ping 4次 但我想ping每个地址2次。我可以在'subprocess.call'中添加任何类似count=的值吗 我检查了相关文档,没有发现任何东西可以帮助我解决这个问题,或者可能还有其他的说明可以使用 还是我必须为此制定一个方法?和添加计数变量 代码如下: import subprocess #import time for ping in range (30,36): ipek = "192.

我有一个关于
子流程的简单问题。调用

我正在尝试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])

此代码应执行您想要的操作:

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

此代码应执行您想要的操作:

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

是的,粘贴代码——显然,这会有所帮助。另外,您看到的是错误的结果:
子流程
ping
的功能无关。您需要查看
ping
的文档,而不是
子流程的文档。call
!是的,粘贴代码——显然,这会有所帮助。另外,您看到的是错误的结果:
子流程
ping
的功能无关。您需要查看
ping
的文档,而不是
子流程的文档。call
!我也在做同样的事情,Brendan,但我得到了类似的回溯(最近一次调用):文件“C:/Users/DELL/PycharmProjects/untitled2/ip.py”,第7行,在subprocess.call([“ping”,ipek,“-n”,count])\ping文件“C:\--Python\Python36\lib\subprocess.py”,第267行,用Popen(*popenargs,**kwargs)作为p:File调用“C:\--Python\Python36\lib\subprocess.py”,第707行,在init中,这不是你想要的吗?这是两次了。你可以运行完全相同的代码,并且只运行那些代码吗?你在windows上吗?我想subprocess..调用不能进行参数计数,是的,我在windows 10上做了同样的事情Brendan,但我得到了类似于回溯的东西(最近一次调用):File”C:/Users/DELL/PycharmProjects/untitled2/ip.py”,第7行,在subprocess.call([“ping”,ipek,“-n”,count])中#ping文件“C:\--Python\Python36\lib\subprocess.py”,第267行,在call中使用Popen(*popenargs,**kwargs)作为p:File“C:\--Python\Python36\lib\subprocess.py“,第707行,在init中,这不是您想要的吗?这意味着两次您可以运行完全相同的代码,并且只运行该代码吗?”?你在windows上吗?我想子程序..调用不能进行参数计数,是的,我在windows 10上