首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python中将MAC地址转换为字节数组

在python中将MAC地址转换为字节数组
EN

Stack Overflow用户
提问于 2012-09-22 05:10:49
回答 2查看 7.3K关注 0票数 4

我有一个这种格式的mac地址。

代码语言:javascript
运行
复制
00:45:36:45:f2:00  

我想把这个mac地址转换成字节数组。我的意思是,通过去掉中间的':‘,我总共得到了6个字节,这6个字节应该是字节数组中的6个字节。字节数组是如何转换成整数的呢?python中有没有内置的函数可以用非常非常短的执行时间(比如微秒)来完成这项工作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-22 05:14:51

在Python 2.7中,

代码语言:javascript
运行
复制
macstr = addr.replace(':', '').decode('hex')

在Python 3中,

代码语言:javascript
运行
复制
import binascii
macbytes = binascii.unhexlify(addr.replace(b':', b''))
票数 6
EN

Stack Overflow用户

发布于 2022-02-05 18:19:03

在python版本3.10.1中

代码是

代码语言:javascript
运行
复制
import binascii
macbytes = binascii.unhexlify(addr.replace(':', ''))

替换函数/定义应该使用字符串-‘’而不是字节-b‘’提供

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12538199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档