webify.py.html | |
Source file: webify.py | |
Directory: /Users/rjl/git/rjleveque/clawpack-4.6.3/python | |
Converted: Mon Jan 21 2013 at 20:16:06 using clawcode2html | |
This documentation file will not reflect any later changes in the source file. |
# # Fix a set of target files in directory tree rootdir by replacing # oldpat with newpat. # # Now supports wildcards in list of targetfiles. # import os,sys,glob #rootdir = '..' clawdir = os.path.expandvars('$CLAW') rootdir = clawdir targetfiles = ['*.html','load.js'] oldpat = "http://depts.washington.edu/clawpack/clawpack-4.6.3" newpat = "http://depts.washington.edu/clawpack/clawpack-4.6.2" print "Will change ", oldpat print " to ", newpat print " in all of ", rootdir ans = raw_input("Ok? ") if ans.lower() not in ['y','yes']: print "Aborting." sys.exit() for (dirpath, subdirs, files) in os.walk(rootdir): currentdir = os.path.abspath(os.getcwd()) os.chdir(os.path.abspath(dirpath)) tfiles = [] for fpat in targetfiles: for f in glob.glob(fpat): tfiles.append(f) for file in tfiles: infile = open(file,'r') lines = infile.read() infile.close() if lines.find(oldpat) > -1: lines = lines.replace(oldpat, newpat) print "Fixed file ",dirpath + '/' + file else: print "No change to ",dirpath + '/' + file outfile = open(file,'w') outfile.write(lines) outfile.close() os.chdir(currentdir)