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
运行结果
来源:https://blog.csdn.net/qq_878799579/article/details/74170985
标签:python,IP地址


猜你喜欢
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
