Python-Mac格式转换脚本

一、原因:

将c4:ef:da:12:5c:53 变为 c4ef-da12-5c53

二、代码

复制代码
import re

mac_addresses = []

# Read the file
with open('client_list.txt', 'r') as file:
    # Read file contents into a list
    mac_addresses = [line.strip() for line in file]

# Process and print MAC addresses
for mac_address in mac_addresses:
    # Convert MAC address format from c4:ef:da:12:5c:53 to c4ef-da12-5c53
    mac = re.sub(r'[:]', '', mac_address)
    # Insert '-' every 4 characters
    mac = '-'.join(mac[i:i+4] for i in range(0, len(mac), 4))
    # Prepend 'sta ' to the MAC address
    mac = 'sta ' + mac
    print(mac)

三、需要在同一个目录下放置一个client_list.txt的文件放入你需要修改的mac地址清单

相关推荐
Liudef0611 分钟前
基于Java的LLM长上下文数据预处理方案:实现128k上下文智能数据选择
java·开发语言·人工智能
wudl556615 分钟前
Python 虚拟环境和包管理
数据库·python·sqlite
小妖同学学AI36 分钟前
Rust 深度解析:基本类型的“精确”艺术
开发语言·后端·rust
我命由我1234540 分钟前
Guava - Guava 基本工具 Preconditions、Optional
java·服务器·开发语言·后端·java-ee·guava·后端框架
Python私教1 小时前
Rust 快速入门:从零到上手的系统指南
开发语言·后端·rust
ouliten1 小时前
C++笔记:std::variant
开发语言·c++·笔记
Joker100851 小时前
仓颉 String 内存表示:从 UTF-8 小对象到零拷贝子串的完整旅程
开发语言
Geoking.2 小时前
PyTorch torch.unique() 基础与实战
人工智能·pytorch·python
俊俊谢2 小时前
【第一章】金融数据的获取——金融量化学习入门笔记
笔记·python·学习·金融·量化·akshare
REDcker2 小时前
C++项目 OpenSSL 依赖最佳实践
开发语言·c++