• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python在windows和linux下获得本机本地ip地址方法小结

python在windows和linux下获得本机本地ip地址方法小结

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python获取本机ip,python 本机ip,python windows linux,python ide windows,python windows等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例总结了python在windows和linux下获得本机本地ip地址方法。分享给大家供大家参考。具体分析如下:

python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据主机名获得本机ip地址,socket对象的gethostbyname_ex方法可以获得本机所有ip地址列表

第一种方法:通过socket.gethostbyname方法获得

import socket
localIP = socket.gethostbyname(socket.gethostname())#得到本地ip
print "local ip:%s "%localIP
</div>

返回结果如下:

'172.16.34.102'

第二种方法:通过socket.gethostbyname_ex方法获得本机主机名和ip地址列表

import socket
ipList = socket.gethostbyname_ex(socket.gethostname())
print(ipList)
</div>

返回结果如下:

('china-43226208c', [], ['192.168.5.196'])

以上两种方法在linux下也可以使用,linux下还以通过下面的代码获取本机ip地址

import socket
import fcntl
import struct
def get_ip_address(ifname):
  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  return socket.inet_ntoa(fcntl.ioctl(
    s.fileno(),
    0x8915, # SIOCGIFADDR
    struct.pack('256s', ifname[:15])
  )[20:24])
</div>

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python简单获取本机计算机名和IP地址的方法
  • python获取本机mac地址和ip地址的方法
  • python获取本机mac地址和ip地址的方法
  • python实现根据ip地址反向查找主机名称的方法
  • python获取本机外网ip的方法
  • python在windows和linux下获得本机本地ip地址方法小结
  • Python获取Linux系统下的本机IP地址代码分享
  • python访问纯真IP数据库的代码
  • python访问纯真IP数据库的代码

相关文章

  • 在GitHub Pages上使用Pelican搭建博客的教程
  • python制作花瓣网美女图片爬虫
  • Python运算符重载用法实例
  • Python学习资料
  • Swift中的协议(protocol)学习教程
  • 使用Python制作获取网站目录的图形化程序
  • 使用Python对MySQL数据操作
  • Python实现网络端口转发和重定向的方法
  • python getopt 参数处理小示例
  • 使用Python对IP进行转换的一些操作技巧小结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python超简单解决约瑟夫环问题
    • Python使用scrapy抓取网站sitemap信息的方法
    • Python实现栈的方法
    • Python的Tornado框架的异步任务与AsyncHTTPClient
    • 在Python3中使用asyncio库进行快速数据抓取的教程
    • Python中的条件判断语句基础学习教程
    • python实现爬虫下载美女图片
    • python循环监控远程端口的方法
    • python 输出一个两行字符的变量
    • python使用wmi模块获取windows下的系统信息 监控系统

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有