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 из листа и записывала в файл результат ?


Ответы (0 шт):