Leave a comment (0) 作者:小项-怪物猪

python代码

  1. #!/usr/bin/python  
  2. #-*- coding:utf-8 -*-  
  3.   
  4.   
  5. # file1 与file2 对比,输出file2中没有的行.  
  6.   
  7.   
  8. """ 用法: xdiff file1 file2 difffile"""  
  9.   
  10. import re,sys,getopt;  
  11.   
  12. def xdiff(avg1,avg2,avg3):  
  13.     a = open(avg1,'r');  
  14.     mun = len(a.readlines());  
  15.     a.seek(0);  
  16.   
  17.     b = open(avg2,'r');  
  18.   
  19.     y = open(avg3,'w+');  
  20.     for x in range(1,mun):  
  21.         cvar = a.readline();  
  22.         avar = re.sub("\+"," ",cvar).split()[0];  
  23.         #avar = "zl-dev"  
  24.         c = re.findall(avar,b.read(),re.DOTALL);  
  25.         b.seek(0);  
  26.         z = [];  
  27.         if c[:1] == z:  
  28.             y.write(avar+'\n');  
  29.             print "Write",avar;  
  30.         else:  
  31.             pass;  
  32.             #print "Find",avar;  
  33.     y.close();  
  34.     a.seek(0);  
  35.   
  36. if __name__== "__main__":  
  37.     opts,argv = getopt.getopt(sys.argv[1:],'',['']);  
  38.   
  39.     xdiff(argv[0],argv[1],argv[2]);  
分类:Python | 标签: 脚本, python, diff, 对比
打劫!!留下你的评论 »

表情 emoticons

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:
  • 关闭

[ 搜狗云输入法 ]