参考:http://blog.csdn.net/zcwfengbingdongguke/article/details/13951527
代码:
#!/usr/bin/python import os import re #list files def listFiles(dirPath): fileList=[] for root,dirs,files in os.walk(dirPath): for fileObj in files: fileList.append(os.path.join(root,fileObj)) return fileList def main(): fileDir = "/home/hadoop/developer/csvpy/replstr" regex = ur'FUNC_SYS_ADD_ACCDETAIL' fileList = listFiles(fileDir) for fileObj in fileList: f = open(fileObj,'r+') all_the_lines=f.readlines() f.seek(0) f.truncate() for line in all_the_lines: f.write(line.replace('$HADOOP_HOME$','/home/ocetl/app/hadoop')) f.close() if __name__=='__main__': main()