Python Mac Address Convert Format from : to -
本问题已经有最佳答案,请猛点这里访问。
我有一个包含mac地址的.txt文件,其格式为f2:e0:e2:e8:3a:5e
我如何使用pyhton将f2:e0:e2:e8:3a:5e转换为f2-e0-e2-e8-3a-5e并将其用作变量?
(根据想法/复杂性)可能比Joe的回答快一些(取决于实现方式):
如果可以确保您的地址始终采用
格式
1 2 3 4 5 6 | 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提出的
如果您希望它快速燃烧,请查看以下内容:
Python的不可变字符串中的快速字符替换
此解决方案将用连字符替换每个第二个字符。
使用
1 | mac_addr = open('your_file.txt').read().replace(':', '-') |