赞
踩
python版本:2.7.12
所用模块:os, re
概述:
1. 网络上获取本机IP,基本上有三种方法,分别是使用socket的gethostbyname()和gethostbyname_ex()配合gethostname()函数使用,以及一种我看不太懂的东西。
2. 前两种方法,我这机器行不通,总是拿到lo的IP,但问题是我是用的无线,拿不到无线网卡的地址
基本思路:使用os模块执行ubuntu的命令,将结果用正则表达式处理,获取IP
#-*- coding:utf-8 -*-
import os
import re
#使用os.popen()函数执行ifconfig命令,结果为file对象,将其传入cmd_file保存
cmd_file = os.popen('ifconfig')
#使用file对象的read()方法获取cmd_file的内容
cmd_result
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。