Python实现ip段地址
来源:互联网 发布:线刷宝安全优化版 编辑:程序博客网 时间:2024/05/16 09:51
author:skate
time:2014/10/13
Python实现ip段地址的打印,如10.10.10.1-10.10.10.10
#!/usr/bin/env python
#encoding: UTF-8
#Author:Skate
def ip2num(ip):
ip=[int(x) for x in ip.split('.')]
return ip[0] <<24 | ip[1]<<16 | ip[2]<<8 |ip[3]
def num2ip(num):
return '%s.%s.%s.%s' %( (num & 0xff000000) >>24,
(num & 0x00ff0000) >>16,
(num & 0x0000ff00) >>8,
num & 0x000000ff )
def get_ip(ip):
start,end = [ip2num(x) for x in ip.split('-') ]
return [ num2ip(num) for num in range(start,end+1) if num & 0xff ]
if __name__ == '__main__':
iplist=get_ip('10.10.10.250-10.10.11.3')
for i in iplist:
print i
---end---
- Python实现ip段地址
- 实现不同IP地址段设备通讯
- ip地址段比较
- 中国ip地址段
- 移动IP地址段
- ip地址段的
- python实现局域网ip地址扫描
- python实现局域网ip地址扫描
- 限制某段IP地址
- 展开输出IP地址段
- 网通的IP地址段
- 网通的IP地址段
- 网通的IP地址段
- 网通的IP地址段
- 中国IP段查找地址
- IP地址段与子网掩码
- 中国IP网通IP地址段
- 中国IP电信IP地址段
- 递归与迭代
- libsvm支持向量机回归
- php与My SQL
- C# winform 实现选择文件夹对话框
- ios 消除 字符串 首尾空格
- Python实现ip段地址
- 在PowerDesigner中设计概念模型
- HDU-2181-哈密顿绕行世界问题
- ]MFC Tab控件最简单的实现(还能不能再简单一点!)
- libuv概览
- 图的广度优先搜索
- 关于#define与#ifndef,#ifdef等问题的理解
- Transfor.LookAt与Quaternion.LookRotation
- 常用git命令集