Python nslookup IP list - PullRequest
       16

Python nslookup IP list

0 голосов
/ 06 ноября 2018

Утро Интересно, кто-нибудь может указать мне правильное направление? Я новичок в Python и только начинаю изучать, как он работает?

В качестве теста я читаю внутренние IP-адреса из текстового файла, запустив цикл с nslookup, который работает нормально. Но я не уверен, как экспортировать результаты в новый текстовый файл с именем Results. Я уверен, что мне нужно использовать библиотеку Python для вывода результатов из os.system ("nslookup" + line) в results.txt, но я теряюсь ..... любая помощь приветствуется

import os 

fh = open('pa2.txt','r+')
fh2 = open('results.txt','w+')

while True:
    line = fh.readline
    os.system("nslookup " + line)   
    fh2.writelines(results.txt)

        if not line:
            break

f.close()

1 Ответ

0 голосов
/ 06 ноября 2018

Я думаю, вам лучше разделить чтение и запись данных на две отдельные функции. Примерно так:

import os

def read():
    with open('pa2.txt','r+') as fh:
        lines = fh.read()
        for line in lines:
            os.system('nslookup' + str(line))
            print(line)
            write(line)

def write(res):
    with open('results.txt','w+') as fh2:
        fh2.write(res)


if __name__ == "__main__":
    read()

Возможно, вам потребуется отредактировать в соответствии с вашим конкретным желаемым результатом

...