python ip地址转换整数的例子

发布时间:2019-11-28编辑:脚本学堂
一例python代码,将ip地址转换成整数形式,用到了python socket模块与struct模块,需要的朋友参考下。

例子,IP地址转换成整数
 

复制代码 代码示例:

#!/bin/env python
#coding: utf-8

import socket
import struct

def ip2int( ip ):
#unpack !L 就是从network中unpack数据,以前走弯路了
#感谢:wzhyuan 指出的问题
return struct.unpack('!L',socket.inet_aton(ip))[0]

if __name__ == '__main__':
print ip2int( '192.168.100.1' )
print ip2int( '192.168.100.21' )
print ip2int( '192.168.100.200' )

"""
ping 3232261141
"""