您的位置:首页 > 编程语言 > Python开发

python字符串按固定长度拆分

2015-09-22 17:49 417 查看
需要更改成一定格式,如mac=’902B345FB021’改为mac=’90-2B-34-5F-B0-21’

方法一:

A = open(‘mac.txt’,’r’)

a = A.readlines()

for aa in a:

b = list(aa.strip())

c=”

for i in range(len(b)):

if i !=0:

if i%2 == 0:

c=c+’-‘+b[i]

else:

c=c+b[i]

else:

c=c+b[i]

print c

A.close()

这种方法比较简陋,刚开始想到这个。

方法二:

import re

A = open(‘mac.txt’,’r’)

a = A.readlines()

for aa in a:

b=re.findall(r’.{2}’,aa)

c=’-‘.join(b)

print c

A.close()

这种就是用python的正则表达式来实现,比较方便,执行效率比较高。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: