python整理C段ip脚本
2018-01-22 10:45
1076 查看
用python实现IP地址整为C段:
#!/usr/bin/python# -*- coding:utf-8 -*-import re# def cleanCLRFspace(content):# noCLContext = content.replace('\n','')# noSpaceCLRFcontext = noCLContext.strip()# return noSpaceCLRFcontextdef readFile():ipf = open('./content.txt','r')return ipfdef getLineIP(ipf):ipList = set()texts = ipf.readlines()for text in texts:ips = re.findall(r'\d+\.\d+?\.\d+?\.\d+?',text)for ip in ips:ipList.add(ip)return ipListdef ip2c(ipNoDup):ipset = set()for ip in ipNoDup:ipset.add(re.findall(r'\d+?\.\d+?\.\d+?\.',ip)[0] + '0/24')iplist = list(ipset)iplist.sort()return iplistdef saveContext(s):wfile = open('./result.txt','w')for i in s:wfile.write(i+'\n')wfile.close()if __name__ == '__main__':ipf = readFile()ipList = getLineIP(ipf)iplist = ip2c(ipList)saveContext(iplist)结果显示:
120.198.250.170 |
120.198.250.171 |
120.198.250.172 |
120.198.250.173 |
120.198.250.174 |
120.198.250.145 |
120.198.250.146 |
120.198.250.147 |
120.198.250.148 |
120.198.250.149 |
120.198.250.150 |
221.179.8.181 |
120.197.235.30 |
120.197.235.32 |
120.197.235.27 |
120.197.235.28 |
120.197.235.31 |
120.197.235.22 |
相关文章推荐
- python 脚本统计squid日志中的IP访问数和URL访问数量
- c盘整理 Python脚本
- python脚本获取IP地理位置
- 简单实现服务器ip是否存活的python脚本
- python脚本分析Nginx的每个IP的访问次数
- 分析ip流量的python脚本
- Python 实现ip去重与排序脚本
- ArcGIS使用字段计算器python脚本整理三规合一图斑
- Python脚本给DHCP服务器绑定IP和MAC
- 使用Python脚本生成随机IP的简单方法
- 【Python脚本】-Python查找可用代理IP
- python脚本简单检测ip合法性并添加到白名单文件
- 为Docker容器设置固定IP实现网络联通(2)——通过Python脚本实现并解决pipework缺陷
- python编写IP地址与十进制IP转换脚本
- BMC项目中用到的python脚本整理
- 分享一个查IP归属地的python脚本
- python脚本实现统计日志文件中的ip访问次数代码分享
- python脚本实现统计日志文件中的ip访问次数代码分享
- python和shell实现的校验IP地址合法性脚本分享
- python和shell实现的校验IP地址合法性脚本分享