玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 正文内容

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

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

 

1. [代码][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))

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/c858.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2017年01月11日 - 09时17分47秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules