python 获取本机ip地址的方法(Unix 平台) 发表于 2014-12-22 | 分类于 Python | 12345678910111213#!/usr/bin/pythonimport socketimport fcntlimport structdef get_ip_address(ifname):s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR struct.pack(‘256s‘,ifname[:15]) )[20:24])#get_ip_address(‘lo’)环回地址#get_ip_address(‘eth0’)主机ip地址