[Tutor] Better Search and replace method

Kent Johnson kent37 at tds.net
Wed Mar 2 23:44:01 CET 2005


Ron Nixon wrote:
> I'm trying to figure out a better solution to do 
> multiple search and replaces in a text file without
> having to type:
> import re
> s = open('filename')
> re.sub('vaule1','value2',s)
> re.sub('vaule3','value4',s)
> etc
> 
> I've tried putting all the vaules in a list and doing
> the replace, but came up short. Any suggestions?

See this recipe which uses the ability of re.sub() to take a callable as the substitution parameter 
to do what you want.
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/81330

Kent



More information about the Tutor mailing list