python 获取linux IP地址
获取IP地址 |
#!/usr/bin/env python
# -*- coidng:utf-8 -*-
from subprocess import Popen,PIPE
def getIP(): string = str() result_list = list() dic = dict() p =Popen(['ifconfig'],stdout=PIPE) content = p.stdout.read() lst = [item for item in content.split('\n') if item] for line in lst: if line[0].strip(): result_list.append(string) string = line else: string += line result_list.append(string) result = [item.split('\n') for item in result_list if not item.startswith('lo') and item ] for line in result: dic[line[0].split()[0]]= line[0].split()[6].split(':')[1] return dic