Python之封装diff命令的项目比较命令(格式化diff输出结果)
来源:互联网 发布:优化出口商品结构 编辑:程序博客网 时间:2024/05/17 20:30
## mydiff.py
import os,sysimport resvnBkPath="/home/feihf/svnBkup"if len(sys.argv) < 2: print "[Usage]:: mydiff ku-2000" print "please pass the project name as the parameter 2 that you want to diff"else: curPro = os.path.join(os.getcwd(),sys.argv[1]) bkPro = os.path.join(svnBkPath,sys.argv[1]) if not os.path.exists(curPro): print "project [%s] does not exsit~" % (curPro) sys.exit(-1) if not os.path.exists(bkPro): print "Bkup project [%s] does not exsit~" % (bkPro) sys.exit(-1) print "Old::<\t%s" % (bkPro) print "New::>\t%s" % (curPro) ret = os.popen("diff -r %s/server %s/server" % (bkPro,curPro)) result = ret.readlines() #list = result.split("\n") diff_ret = "" only_ret = "" bin_ret = "" for s in result: if re.match("\s*Only in",s): print "\n------------------------------------------------------------------------------------------------" print s, else: if re.match("\s*Binary files",s): print "\n--------------------------------------------------------------------------------------------------" print s, else: if re.match("\s*diff -r ",s): print "\n-------------------------------------------------------------------------------------------------" print s, else: print s,
0 0
- Python之封装diff命令的项目比较命令(格式化diff输出结果)
- diff命令比较两个文件的不同
- diff命令比较两个文件的不同
- linux命令之diff
- Linux命令之diff
- linux命令之diff
- Git之diff命令
- github之diff命令
- diff 命令输出格式说明
- diff命令输出格式解读
- diff命令的使用
- diff命令的使用
- diff命令的使用
- diff 命令的用法
- 文本比较命令comm,diff
- linux diff 比较命令二
- linux比较文件命令-diff
- 比较文本差异diff 命令
- HDU-1950-Bridging signals【最长上升子序列(LIS)长度的O(nlogn)算法】
- javascript div动态大小改变
- Swift String 扩展
- Linux-export‘ ’not a valid identifier 的一般原因
- 程序阻碍OD调试的方式1
- Python之封装diff命令的项目比较命令(格式化diff输出结果)
- 第十四周-图形构造平衡二叉树
- #学习笔记#(3)会员管理系统登录界面HTML+CSS
- [Fri, 13 Nov 2015 ~ Mon, 23 Nov 2015] Deep Learning in arxiv
- UIApplication方法说明及使用
- openstack-java-sdk maven 工程环境搭建及编译
- 在 Java 中应用设计模式 -- Singleton
- java byte[] 转图片 在jsp页面显示
- DP入门题--数塔问题(poj1163)