批量IP转换成C段
Posted oliver-yt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量IP转换成C段相关的知识,希望对你有一定的参考价值。
# -*- coding: utf-8 -*- """ @Time : 2020/1/3 16:32 @Auth : oliver @File :ip-c.py @IDE :PyCharm """ def ipToc(ip): ip_c =ip.split(‘.‘) # print len(ip_c) nei_ip=(10,192,172,127) # 判断是IP分割后数组长度,防止空行,数组越界问题 if len(ip_c)==4: # 去除内网IP # print type(ip_c[0]) if int(ip_c[0]) not in nei_ip: # print ip_c # print ip_c[0] + ‘.‘ + ip_c[1] + ‘.‘ + ip_c[2] + ‘.1/24‘ l= ip_c[0] + ‘.‘ + ip_c[1] + ‘.‘ + ip_c[2] + ‘.1/24‘ with open(‘ip_c.txt‘,‘a+‘) as f: # 防止重复,判断不存在,然后写入文件 if l not in f: f.writelines(l+‘ ‘) if __name__ == ‘__main__‘: with open(‘ip.txt‘, ‘r‘) as f: for line in f: line = line.strip(‘ ‘) ipToc(line)
用于批量将IP(X.X.X.X)转换为(X.X.X.1/24)
以上是关于批量IP转换成C段的主要内容,如果未能解决你的问题,请参考以下文章