批量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段的主要内容,如果未能解决你的问题,请参考以下文章

批量IP转换成C段

批量ip段/子网转换

EXCEL中如何把IP地址批量转换成十进制数字,如下图

怎么把自己的ip地址转换成其他地方的

如何把IP转换成经纬度

用C++如何将一个整数转换成一个IP地址?