Python获取Linux系统下的本机IP地址代码分享


Posted in Python onNovember 07, 2014

有时候使用到获取本机IP,就采用以下方式进行。

#!/usr/bin/python

 

import socket

import struct

import fcntl

 

def getip(ethname):

 

s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

 

return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0X8915, struct.pack(‘256s', ethname[:15]))[20:24])

 

if __name__=='__main__':

 

print getip('eth0')
Python 相关文章推荐
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
python 实现让字典的value 成为列表
Dec 16 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
python requests模拟登陆github的实现方法
Dec 26 Python
python多线程使用方法实例详解
Dec 30 Python
python图片合成的示例
Nov 09 Python
python制作微博图片爬取工具
Jan 16 Python
pandas apply使用多列计算生成新的列实现示例
Feb 24 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 #Python
零基础写python爬虫之爬虫框架Scrapy安装配置
Nov 06 #Python
零基础写python爬虫之爬虫编写全记录
Nov 06 #Python
零基础写python爬虫之打包生成exe文件
Nov 06 #Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 #Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 #Python
零基础写python爬虫之神器正则表达式
Nov 06 #Python
You might like
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php简单的上传类分享
2016/05/15 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
javascript 多浏览器 事件大全
2010/03/23 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
面向对象编程的优势是什么
2015/12/17 面试题
我的五年职业生涯规划
2014/01/23 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
最新离婚协议书范本
2014/08/19 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python