我有一个MAC地址,想要将其作为原始数据发送给dpkt。dpkt包希望我将数据传递为十六进制字符串。假设我有以下MAC地址:
在Python 2中,我发现使用
我正在寻找支持两个版本的代码片段,希望能得到帮助。
谢谢。
'00:de:34:ef:2e:f4'
,写成:'00de34ef2ef4'
,我想将其编码为类似于'\x00\xdeU\xef.\xf4'
的东西,反向翻译将提供原始数据。在Python 2中,我发现使用
encode('hex')
和decode('hex')
可以解决这个问题。然而,这个解决方案在Python 3中不起作用。我正在寻找支持两个版本的代码片段,希望能得到帮助。
谢谢。
binascii
的其他方法。 - cyber101