python获取本机所有IP地址的方法

作者:毕来生 时间:2022-08-01 16:38:55 

本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下


import socket

# 查看当前主机名
print('当前主机名称为 : ' + socket.gethostname())

# 根据主机名称获取当前IP
print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname()))

# Mac下上述方法均返回127.0.0.1
# 通过使用socket中的getaddrinfo中的函数获取真真的IP

# 下方代码为获取当前主机IPV4 和IPV6的所有IP地址(所有系统均通用)
addrs = socket.getaddrinfo(socket.gethostname(),None)

for item in addrs:
 print(item)

# 仅获取当前IPV4地址
print('当前主机IPV4地址为:' + [item[4][0] for item in addrs if ':' not in item[4][0]][0])

# 同上仅获取当前IPV4地址
for item in addrs:
 if ':' not in item[4][0]:
   print('当前主机IPV4地址为:' + item[4][0])
   break

运行结果

python获取本机所有IP地址的方法

来源:https://blog.csdn.net/qq_878799579/article/details/74170985

标签:python,IP地址
0
投稿

猜你喜欢

  • python颜色随机生成器的实例代码

    2022-12-03 19:40:05
  • Pycharm之如何安装cv2 [python3.6]

    2023-01-15 09:56:45
  • python文件操作seek()偏移量,读取指正到指定位置操作

    2023-07-22 10:29:14
  • python性能测试工具locust的使用

    2021-06-28 09:12:50
  • 用Vue封装导航栏组件

    2023-07-02 16:51:46
  • 浅谈python字典多键值及重复键值的使用

    2022-08-12 03:50:29
  • Git创建子分支,合并分支并提交

    2022-01-16 19:27:29
  • 如何批量消除网页超级链接上的“虚线框”

    2008-10-15 12:55:00
  • 详细介绍pandas的DataFrame的append方法使用

    2022-08-25 07:00:34
  • 解决nohup执行python程序log文件写入不及时的问题

    2021-06-16 14:04:30
  • python和shell监控linux服务器的详细代码

    2021-11-09 06:23:22
  • 在python里使用await关键字来等另外一个协程的实例

    2021-03-01 19:10:16
  • coffeescript使用的方式汇总

    2024-04-18 10:02:56
  • uniapp实现人脸识别功能的具体实现代码

    2024-04-17 09:57:36
  • python中heapq堆排算法的实现

    2022-10-13 23:11:40
  • python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现

    2023-07-25 16:29:47
  • python笔记:mysql、redis操作方法

    2024-01-15 02:16:46
  • Python实现base64编码的图片保存到本地功能示例

    2024-01-01 22:58:03
  • Scrapy爬虫实例讲解_校花网

    2023-03-02 14:46:39
  • Go语言Elasticsearch数据清理工具思路详解

    2023-08-07 06:29:49
  • asp之家 网络编程 m.aspxhome.com