运行一个调用nmap的python文件后,再次打开idle报错:Subprocess connection Error
运行的代码如下,使用的文件名是nmap_scan.py:import nmap
def nmap_scan(iplist,domain):
filename='.\\res\\nmap_'+domain+'.txt'
with open(filename,'w') as f:
for host in iplist:
nm=nmap.PortScanner()
nm.scan(host,'1-1024','-Pn')
f.write('######################################\n')
f.write('Host: %s (%s)\n' % (host,nm.hostname()))
f.write('State: %s\n' % nm.state())
for proto in nm.all_protocols():
f.write('###########\n')
f.write('Protocol: %s\n' % proto)
lport=list(nm.keys())
lport.sort()
for port in lport:
f.write('port : %s\tstate: %s\tservice: %s\n' % (port,nm['state'],nm['name']))
f.write('######################################\n')
if __name__=='__main__':
nmap_target={'ip','ip','ip'}
domain='domain'
nmap_scan(nmap_target,domain)
报错截图如下(第一次运行如上文件正常,再次运行就会报错):
我曾经遇到过这个报错,大意是我取的文件名与python内置模块的模块名重复了。
但首先,那一次是首次运行即失败,不会出现第一次运行正常,第二次报错的情况
其次,我尝试将自己的文件名复制到python根目录去搜索,并未发现相同文件名的模块
python-nmap版本为:python_nmap-0.6.1-py3.7
本帖最后由 疾风怪盗 于 2020-9-8 19:26 编辑
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url=XKw0VC-7ANzpb2UK86fTOsFHpeaWyYiGM1Aze9zaezPuqT4-mkwPatrRfuaJxssgd1Lb3By4SRt_KXH5ntKREjZtpXTZEvRhe-2RoaS-IL3&wd=&eqid=c1530b450000530c000000035f5769aa
当Python安装路径下我们保存的文件名和Python的文件名称相同时(即使不在同一级路径下),在我们给文件命名的时候不会提示,但是,当我们下次打开IDLE的时候报这个错。 疾风怪盗 发表于 2020-9-8 19:18
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url= ...
我知道这个,我上次已经解决过一个这种问题了。这次是我运行了上面发的代码后,第二次运行就会报错,我的确怀疑,是不是我运行的nmap_scan.py在根目录悄悄创建了什么同名文件,但查证过后,发现整个文件夹都没有近期的修改记录(就是看哪个文件和文件夹的修改日期,都是几天前的改动) 疾风怪盗 发表于 2020-9-8 19:18
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url= ...
而且每次我重启之后,又可以正常打开idle了,再运行那个程序,就会再次出现错误 疾风怪盗 发表于 2020-9-8 19:18
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url= ...
最新发现,nmap_scan.py运行之后,firefox浏览器打开的时候也会变得迟缓,我猜会不会是用户数据缓存那里出了什么问题 正在卓尼小乱 发表于 2020-9-8 22:25
最新发现,nmap_scan.py运行之后,firefox浏览器打开的时候也会变得迟缓,我猜会不会是用户数据缓存那里 ...
那就不知道了,没碰到过,我一直用的pycharm,用的好好的。。。。。。。。无法帮你解决。。。。。
页:
[1]