Python,ping,csv

Smith smith at a-team.it
Mon Apr 11 04:22:24 EDT 2016


Il 10/04/2016 05:29, Jason Friedman ha scritto:
>> for ping in range(1,254):
>>      address = "10.24.59." + str(ping)
>>      res = subprocess.call(['ping', '-c', '3', address])
>>      if res == 0:
>>          print ("ping to", address, "OK")
>>      elif res == 2:
>>          print ("no response from", address)
>>      else:
>>          print ("ping to", address, "failed!")
>
> Note that with Python 3.3+ you can simplify slightly:
>
> from ipaddress import IPv4Network
> for address in IPv4Network('10.24.59.0/24').hosts():
>      res = subprocess.call(['ping', '-c', '3', address])
>      ...
>
Thanks a lot ;-)



More information about the Python-list mailing list