繁体   English   中英

Python nslookup IP 列表

[英]Python nslookup IP list

早上我想知道是否有人可以为我指明正确的方向我是 Python 新手并且刚刚开始学习它是如何工作的?

作为测试,我从运行循环的文本文件中读取内部 IP,nslookup 运行良好。 但我不确定如何将结果导出到名为 results.txt 的新文本文件中。 我很确定我需要使用 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()

我认为您最好将数据的读取和写入分成两个单独的功能。 像这样的东西:

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()

您可能需要进行编辑以适合您特定的所需结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM