import os import sys import re import string def replace(fin_name, srcStr, desStr,fout_name): fin = open(fin_name,"r") fout = open(fout_name,"w") txt = fin.read(); txtout = re.subn(srcStr, desStr, txt)[0] fout.write(txtout) fin.close() fout.close() #def walkdir(listdir): for dirpath, dirnames, filenames in os.walk(sys.argv[1]): print 'Directory', dirpath for filename in filenames: if filename.count(sys.argv[2]) != 0: refilename = string.replace(filename,sys.argv[2],sys.argv[3]) print 'File', filename , refilename replace(dirpath+ '/' +filename,sys.argv[2],sys.argv[3],dirpath+ '/' +refilename) #os.remove(dirpath+'/'+filename)
2010년 8월 25일 수요일
[python] sub 폴더 모두 찾아다니며, 파일 내 특정문자 repalce하기
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기