美文网首页Python,web开发,前端技术分享互联网科技码农的世界
【Python】linux下使用python根据IP地址子网掩码

【Python】linux下使用python根据IP地址子网掩码

作者: IT派森 | 来源:发表于2019-08-13 15:07 被阅读3次

linux下使用python根据IP地址子网掩码计算网段

  1. [代码][Python]代码
在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
#!/usr/bin/env python
#_*_encoding:utf-8_*_
#Input your ip address and netmask to figure out your network .
#申明:此脚本为交互式,默认情况下请执行python network.py
from IPy import IP
input_IP = raw_input('请输入ip地址:')
list1 = input_IP.split('.')
if len(list1) != 4:
    print "您输入的ip地址不合法,请重新输入!"
    exit()
for i in list1:
    if i.isdigit() == True and int(i) >=0  and int(i) <= 255:
        pass
    else:
        print "您输入的ip地址不合法,请重新输入!"
        exit()
input_Netmask = raw_input('请输入子网掩码:')
list2 = input_Netmask.split('.')
if len(list2) != 4:
    print "您输入的子网掩码不合法,请重新输入!"
    exit()
for i in list2:
    if i.isdigit() == True and int(i) >=0  and int(i) <= 255:
        pass
    else:
        print "您输入的子网掩码不合法,请重新输入!"
        exit()
print "您所在的网段为:%s" % (IP(input_IP).make_net(input_Netmask))

相关文章

网友评论

    本文标题:【Python】linux下使用python根据IP地址子网掩码

    本文链接:https://www.haomeiwen.com/subject/jwztcctx.html