https://code.google.com/p/python-ifconfig/
In [14]: ifconfig.ifconfig('lo')
'brdaddr': '0.0.0.0',
'hwaddr': '00:00:00:00:00:00',
'netmask': '255.0.0.0'}
'brdaddr': '172.16.6.255',
'hwaddr': '78:92:9c:88:62:92',
'netmask': '255.255.255.0'}
'brdaddr': '0.29.33.212',
'hwaddr': 'c8:60:00:1d:21:d4',
'netmask': '0.29.33.212'}
Install
sudo wgethttps://python-ifconfig.googlecode.com/files/python-ifconfig-0.1.tar.gz && tar -zxvf python-ifconfig-0.1.tar.gz && rm python-ifconfig-0.1.tar.gz && cd python-ifconfig-0.1 && python setup.py install && cd .. && rm -rf python-ifconfig-0.1
Usage
>>> from ifconfig import ifconfig
>>> ifconfig('eth0')
{'hwaddr': '00:13:72:85:e8:fb', 'netmask': '255.255.254.0', 'addr': '10.182.120.78', 'brdaddr': '10.182.121.255'}
Out[14]:
{'addr': '127.0.0.1',
In [15]: ifconfig.ifconfig('wlan0')
Out[15]:
{'addr': '172.16.6.177',
In [16]: ifconfig.ifconfig('eth0')
Out[16]:
{'addr': '0.29.33.212',