Python Mac地址转换格式从:到-



我有一个包含mac地址的.txt文件,格式为f2:e0:e2:e8:3a:5e

如何使用pyhton将f2:e0:e2:e8:3a:5e转换为f2-e0-e2-e8-3a-5e并将其用作变量?

open()打开它,用.read()方法将内容读取到字符串中,并用.replace()字符串方法将冒号替换为连字符。将结果存储在变量中。

mac_addr = open('your_file.txt').read().replace(':', '-')

可能(从想法/复杂性来看(比Joe的答案快一点(取决于实现(:

如果您能确保您的地址始终采用xx:xx:xx:xx:xx:xx [...]格式

with open('your_file.txt') as file:
address=list(file.read())
for i in range(2, len(address), 2):
address[i]="-"
address="".join(address)
# do stuff with address here

使用RoadRunner提出的CCD_ 5。如果你想让它快速燃烧,看看这个:Python不可变字符串中的快速字符替换

此解决方案将每2个字符替换一个连字符。

最新更新