On Fri, Sep 01, 2006 at 09:26:36AM -0700, Lanky Nibs wrote: > I have a large volume of files to change so I need to > automate the search and replace. I'll be replacing > bits of text with other bits of text. This is working > for now but I'd like to know how a real programmer > would do it. The hard coded strings will eventually > come from a list. All sugestions welcome and > appreciated. > > #read all file lines into list and close > allLines = fh.readlines() > fh.close() > > #use split and join to replace a unique item > chunk = allLines[0] > splitChunk = chunk.split('xVAR1x') > newChunk = 'my shoes fell off'.join(splitChunk)
Instead, consider the following: for line in allLines: line = line.replace('xVAR1x', 'my shoes fell off') outfile.write(line) Dave > > #write to a file > file = open('test.html', 'w') > for eachLine in newChunk: > print 'writing line in text file' > file.write(eachLine) > file.close() > -- Dave Kuhlman http://www.rexx.com/~dkuhlman _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor