iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python获取本机所有网卡的MAC地址
  • 211
分享到

Python获取本机所有网卡的MAC地址

本机网卡地址 2023-01-31 05:01:11 211人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

在拙作《python可以这样学》(清华大学出版社,2017.2)第297页介绍了一种获取本机网卡Mac地址的方法,不过代码显得稍微有点啰嗦,并且只能获得一块网卡的MAC地址。本文对该内容稍加补充。 1、这样更简洁 >>&

在拙作《python可以这样学》(清华大学出版社,2017.2)第297页介绍了一种获取本机网卡Mac地址的方法,不过代码显得稍微有点啰嗦,并且只能获得一块网卡的MAC地址。本文对该内容稍加补充。

1、这样更简洁

>>> import uuid
>>> address = hex(uuid.getnode())[2:]
>>> '-'.join(address[i:i+2] for i in range(0, len(address), 2))
'f0-03-8c-09-8c-34'

2、获取多网卡MAC地址

首先使用pip安装Python扩展库psutil,然后执行下面的代码即可。

from psutil import net_if_addrs

for k, v in net_if_addrs().items():
    for item in v:
        address = item[1]
        if '-' in address and len(address)==17:
            print(address)

--结束END--

本文标题: Python获取本机所有网卡的MAC地址

本文链接: https://www.lsjlt.com/news/188987.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python获取本机所有网卡的MAC地址
    在拙作《Python可以这样学》(清华大学出版社,2017.2)第297页介绍了一种获取本机网卡MAC地址的方法,不过代码显得稍微有点啰嗦,并且只能获得一块网卡的MAC地址。本文对该内容稍加补充。 1、这样更简洁 >>&...
    99+
    2023-01-31
    本机 网卡 地址
  • Python获取本机所有IP地址
    import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.get...
    99+
    2023-01-31
    本机 地址 Python
  • 获取同一网段下所有机器MAC地址的shell脚本
    #!/bin/bash for ((i = 1; i < 254; i++)) do arping -I eth0 192.168.0.$i -c 1 done arp -a > /tmp/ma...
    99+
    2022-06-04
    网段 脚本 机器
  • python获取本机IP、mac地址、计
    在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php...
    99+
    2023-01-31
    本机 地址 python
  • 如何获取同一网段下所有机器MAC地址的shell脚本
    小编给大家分享一下如何获取同一网段下所有机器MAC地址的shell脚本,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:#!/bin/bash for ((i = 1; i < 254; i++)) do ar...
    99+
    2023-06-09
  • Shell脚本中怎么获取本地网卡IP和mac地址
    这篇文章将为大家详细讲解有关Shell脚本中怎么获取本地网卡IP和mac地址,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#/usr/bin/env bash# Name...
    99+
    2023-06-09
  • python获取网卡IP地址
      #!/usr/bin/env python # -*- coding: utf-8 -*-  import socket import fcntl import struct  def get_ip_address(ifname):  ...
    99+
    2023-01-31
    网卡 地址 python
  • Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP
    #/usr/bin/env bash # Name: get_network_info.sh # Author: Purple_Grape # This is a script to gather n...
    99+
    2022-06-04
    脚本 网卡 子网掩码
  • python 获取本机IP地址
    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket # 获取本机计算机名称 hostname = s...
    99+
    2023-01-31
    本机 地址 python
  • Node.js获取本机Mac地址的两种方案
    目录方案一:使用getmac库方案二:使用os库总结方案一:使用getmac库 首先我们要先加载一个包用于获取mac地址 npm install getmac 安装完毕会在node_...
    99+
    2022-11-13
  • 怎么利用Node获取物理网卡mac地址
    本篇内容介绍了“怎么利用Node获取物理网卡mac地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在基于...
    99+
    2022-10-19
  • 怎么用Python获取计算机名/ip地址/mac地址
    这篇文章主要介绍“怎么用Python获取计算机名/ip地址/mac地址”,在日常操作中,相信很多人在怎么用Python获取计算机名/ip地址/mac地址问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Py...
    99+
    2023-06-08
  • 如何用Python获取计算机名,ip地址,mac地址
    目录获取计算机名获取ip地址获取mac地址获取计算机名 # 获取计算机名,常用的方法有三种,但最常用的是第一种 import os import socket # metho...
    99+
    2022-11-11
  • Java实现获取内网的所有IP地址
    目录题目描述代码详解效果展示题目描述 在进行网络编程时,有时需要对局域网的所有主机进行遍历,为此需要获得内网的所以IP地址 题目实现:获得内网的所有IP地址的小应用。 解题思路 创建...
    99+
    2022-11-13
  • Python获取本机 IP/MAC(多网
      Python获取本机IP地址的一般方法为import socket IP = socket.gethostbyname(socket.gethostname())  通过gethostname获取主机名,再用gethostbyname...
    99+
    2023-01-31
    本机 Python IP
  • php局域网怎么获取所有用户的电脑IP和主机名、mac地址
    本篇内容介绍了“php局域网怎么获取所有用户的电脑IP和主机名、mac地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:<p...
    99+
    2023-06-20
  • 使用Python怎么获取计算机名,ip地址,mac地址
    使用Python怎么获取计算机名,ip地址,mac地址?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。获取计算机名# 获取计算机名,常用的方法有三种,但最常用的是第一种...
    99+
    2023-06-15
  • Python获取本机IP地址的方法有哪些
    这篇文章主要介绍“Python获取本机IP地址的方法有哪些”,在日常操作中,相信很多人在Python获取本机IP地址的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python获取本机IP地址的方法...
    99+
    2023-06-29
  • android 获取本机的IP地址和mac物理地址的实现方法
    获取本机IP地址 public String getLocalIpAddress() { WifiManager wifiManager = (WifiManager) ge...
    99+
    2022-06-06
    ip 方法 mac Android
  • Android手机获取Mac地址的方法
    最常用的方法,通过WiFiManager获取: private static String tryGetWifiMac(Context context) { WifiManager wm = (WifiManager) cont...
    99+
    2023-05-31
    android 手机 mac
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作