[Tutor] thesaurus

ALAN GAULD alan.gauld at btinternet.com
Sat Jul 11 21:38:54 CEST 2009

> I am having trouble with probably the most simple part: 
> I cannot seem to go back into the 'txt' file and replace the word I just 
> searched with the new word! 

Its not a good idea to try to read and write to the same file at the same 
time. The normal approach is to weither ead the file into memory and
process it then write it back to the file or to open a second file and 
write to that then copy the second file over the original.

> One with re.sub, which I can't seem to get to work

re.sub works on a text string it doesn't affect the file.

read the content into a string, close the input file. 
Use re.sub to make the changes (or even just the replace 
method of strings) then write the changed string back out 
to the file.


Alan G
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090711/a5286ab0/attachment.htm>

More information about the Tutor mailing list