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

python代码

  1. #!/usr/bin/python   
  2. #-*-coding=utf-8-*-   
  3.   
  4. import os,sys,re,time;   
  5.   
  6. odir = raw_input('请输入目录:');   
  7.   
  8. ext = raw_input('需要替换的文件后缀:');   
  9.   
  10. sta = raw_input('请输入正则表达式:');   
  11.   
  12. strb = raw_input('替换厚的字符串:');   
  13.   
  14.   
  15. os.chdir(odir);   
  16.   
  17. c1 = os.walk(os.getcwd());   
  18.   
  19. filelist = [];   
  20.   
  21. stra = re.compile(sta,re.DOTALL);   
  22.   
  23. for c2 in c1:   
  24.     for c3 in c2[2]:   
  25.         c4 = os.path.join(c2[0],c3);   
  26.         c5 = os.path.splitext(c4);   
  27.         if c5[1] == ext:   
  28.             filelist.append(c4);   
  29.         else:   
  30.             pass;   
  31. print filelist;   
  32.   
  33. for filename in filelist:   
  34.     fileread = open(filename,'r');   
  35.     filer = fileread.read();   
  36.     sub = re.sub(stra,strb,filer,0); #替换stra 为 strb   
  37.     fileread.close();   
  38.     fileok = open(filename,'w');   
  39.     fileok.write(sub);   
  40.     fileok.close();   
  41.     print filename,'替换成功!';  
打劫!!留下你的评论 »

表情 emoticons

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

[ 搜狗云输入法 ]