这个问题既需要建议,又需要一些代码的帮助。
我目前正在学习Python 3.4。我已经建立了一个基本的网络检查工具,从文本文件中导入项目,对于每个项目,我希望Python能够使用pydns检查DNS,并使用子进程调用操作系统本地ping来ping IP。
目前我正在检查5000到9000个IP地址,这需要几个小时,大约4个小时才能返回所有结果。
我想知道是否可以使用多进程或线程来加速此过程,但仍然将输出返回到列表中,以便在脚本的最后一次批量写入行到CSV文件中。
由于我是Python新手,请告诉我是否有什么我也应该注意的东西。
主要代码: http://pastebin.com/ZS23XrdE 类: http://pastebin.com/kh65hYhG
我目前正在学习Python 3.4。我已经建立了一个基本的网络检查工具,从文本文件中导入项目,对于每个项目,我希望Python能够使用pydns检查DNS,并使用子进程调用操作系统本地ping来ping IP。
目前我正在检查5000到9000个IP地址,这需要几个小时,大约4个小时才能返回所有结果。
我想知道是否可以使用多进程或线程来加速此过程,但仍然将输出返回到列表中,以便在脚本的最后一次批量写入行到CSV文件中。
由于我是Python新手,请告诉我是否有什么我也应该注意的东西。
主要代码: http://pastebin.com/ZS23XrdE 类: http://pastebin.com/kh65hYhG