当前位置:   article > 正文

Ubuntu16.04 使用Python获取本机IP_ubuntu python 自动读取本地ip

ubuntu python 自动读取本地ip

Ubuntu16.04 使用Python获取本机IP

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/628347
推荐阅读
相关标签
  

闽ICP备14008679号