Ping ip из листа и запись их в файл
Мне нужно сделать программу , которая в себя включает создание листа ip , пингует их всех и выводит всё в файл (ip и результаты комманды Ping) На windows , python. Примерный код для создания листа:
a = 1
b = 1
c = 1
d = 1
f1 = open('file.txt','w')
f1.write("")
f1.close()
while True:
if a < 256:
j = print(d,c,b,a,sep='.')
j
a = a + 1
f1 = open('file.txt','a')
f1.write(str(d))
f1.close()
f1 = open('file.txt','a')
f1.write(".")
f1.close()
f1 = open('file.txt','a')
f1.write(str(c))
f1.close()
f1 = open('file.txt','a')
f1.write(".")
f1.close()
f1 = open('file.txt','a')
f1.write(str(b))
f1.close()
f1 = open('file.txt','a')
f1.write(".")
f1.close()
f1 = open('file.txt','a')
f1.write(str(a))
f1.close()
f1 = open('file.txt','a')
f1.write("\n")
f1.close()
#print(s)
if a == 256:
b = b + 1
a = 1
if b == 256:
b = 1
c = c + 1
if c == 256:
c = 1
d = d + 1
if c == 255:
d = d + 1
c = 1
if d == 255:
if c == 255 and b == 255 and a == 255:
print("finished")
break
Как сделать так чтобы программа пинговала все IP из листа и записывала в файл результат ?