用Python来在IP地址和数字之间转换

来源:互联网 发布:算法注册机 机器码 编辑:程序博客网 时间:2024/05/01 21:25

同事要把数据库中整数表示的ip地址转换为标准的数字ip。要找个工具,我说可以用python写个脚本来完成。应该很简单的,结果就有了下面的代码:
>>> import socket
>>> import struct
>>> socket.inet_ntoa(struct.pack('I',socket.htonl(-591250144)))
'220.194.61.32'

>>> socket.ntohl(struct.unpack("I",socket.inet_aton('220.194.61.32'))[0])
-591250144

简单吧,python真是个好东东。工作的好帮手啊!

原创粉丝点击