- 论坛徽章:
- 30
|
本帖最后由 zxy877298415 于 2016-11-28 10:20 编辑
- import re
- with open('file.txt') as f:
- t=f.read()
- a = []
- for n,i in enumerate(re.split(r'\n#*#\n',re.sub('\n*\n','\n',t))):
- m = re.subn(r'\n','\n',i)[1]+1
- if n == 0:
- m1 = m
- n1 = n
- elif m1 > m:
- m1 = m
- n1 = n
- a.append(i.split('\n'))
- m2=max(map(len,a))
- for i in range(0,m2-m1):
- a[n1].append('')
- for i in zip(*a):
- if i[0] and i[1]:
- if i[0].split('|')[1] == i[1].split('|')[1]:
- print '{0:<40s}\t分支相同\n{1}\n........'.format(i[0],i[1])
- else:
- print '{0:<40s}\t分支不同\n{1}\n.......'.format(i[0],i[1])
- elif not i[1]:
- print '{:<40s}pre环境有,prod环境无\n.......'.format(i[0])
- elif not i[0]:
- print '{:<40s}prod环境有,pre环境无\n.......'.format(i[1])
复制代码
|
|