- 论坛徽章:
- 22
|
- #/usr/bin/env python
- # -*- coding: utf-8 -*-
- import sys,fileinput,re
- dict_pre={}
- dict_prod={}
- for line in fileinput.input(sys.argv[1:]):
- lst=re.split('\|',line.strip('\n'))
- if lst[-1]=="pre":
- dict_pre[lst[0]]=lst[1]
- elif lst[-1]=="prod":
- dict_prod[lst[0]]=lst[1]
- set1=set([k for k in dict_pre])
- set2=set([k for k in dict_prod])
- for k in set1 & set2:
- if dict_pre[k]==dict_prod[k]:
- print "%s|%s|pre 分支相同\n%s|%s|prod" %(k,dict_pre[k],k,dict_prod[k])
- else:
- print "%s|%s|pre 分支不同\n%s|%s|prod" %(k,dict_pre[k],k,dict_prod[k])
- for k in set1-set2:
- print "%s|%s|pre pre环境有,prod环境无" %(k,dict_pre[k])
- for k in set2-set1:
- print "%s|%s|prod prod环境有,pre环境无" %(k,dict_prod[k])
复制代码
$ python test.py file
sms|qc_app_v1.0_dev_xxg_1121|pre 分支相同
sms|qc_app_v1.0_dev_xxg_1121|prod
place|qc_app_place_release|pre 分支相同
place|qc_app_place_release|prod
stadium|qc_app_v1.0_dev|pre 分支不同
stadium|qc_app_v1.1_dev|prod
scheduler|qc_app_v1.0_dev|pre pre环境有,prod环境无 |
|