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

 更新时间:2014年11月07日 11:03:25   投稿:junjie  
这篇文章主要介绍了Python获取Linux系统下的本机IP地址代码分享,本文直接给出实现代码,可以获取到eth0等网卡的IP地址,需要的朋友可以参考下

有时候使用到获取本机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实现字典去除重复的方法示例

    这篇文章主要介绍了Python实现字典去除重复的方法,涉及Python字典遍历、文件读取、去除重复等相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • Python实现自动装机功能案例分析

    Python实现自动装机功能案例分析

    这篇文章主要介绍了Python实现自动装机功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 基于numpy中的expand_dims函数用法

    基于numpy中的expand_dims函数用法

    今天小编就为大家分享一篇基于numpy中的expand_dims函数用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python实现点对点聊天程序

    python实现点对点聊天程序

    这篇文章主要为大家详细介绍了python实现点对点聊天程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Python进程池log死锁问题分析及解决

    Python进程池log死锁问题分析及解决

    最近线上运行的一个python任务负责处理一批数据,为提高处理效率,使用了python进程池,并会打印log,本文给大家分析了Python进程池log死锁问题以及解决方法,需要的朋友可以参考下
    2024-01-01
  • Python实现自动驾驶训练模型

    Python实现自动驾驶训练模型

    这篇文章主要为大家介绍了Python实现自动驾驶训练模型,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python测试线程应用程序过程解析

    Python测试线程应用程序过程解析

    这篇文章主要介绍了Python测试线程应用程序过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Python抢购脚本的编写方法

    Python抢购脚本的编写方法

    本文给大家分享一个秒杀抢购脚本,帮助大家双十二抢购心爱的礼物,步骤很简单,下面小编给大家分享基于Python抢购脚本的编写方法,感兴趣的朋友一起看看吧
    2021-11-11
  • Python处理时间戳和时间计算等的脚本分享

    Python处理时间戳和时间计算等的脚本分享

    这篇文章主要为大家整理总结了5个实用的Python小,可以实现时间戳处理和时间计算。文中的示例代码讲解详细,感兴趣的小伙伴可以学习一下
    2022-07-07
  • python捕获异常后继续执行问题

    python捕获异常后继续执行问题

    这篇文章主要介绍了python捕获异常后继续执行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论