Python script that does batch find and replace in txt files

Mark Lawrence breamoreboy at
Sun Nov 9 21:17:54 CET 2014

On 09/11/2014 19:58, Syed Khalid wrote:
> Python script that does batch find and replace in txt files Need a python script that opens all .txt files in a folder find replace/delete text and save files.
> I have text files and I need to perform below steps for each file.
> Step 1: Put cursor at start of file and Search for "Contact's Name:". Delete all the rows before it.
> Step 2: Put cursor at end of file, Search for "Contact's Name:" select option UP.
> Step 3: Search for "Photo of the" Replace with blanks
> Step 4: Search for "Contact is" Replace with blanks
> Step 5: Search for "Contact's Name:" Replace with blanks
> Step 6: Search for "Age:" Replace with blanks
> Step 7: Search for "Sex:" Replace with blanks
> Step 8: Search for "House No:" Replace with blanks
> Step 9: Search for "available" Replace with blanks
> Step 10: Remove Empty Lines Containing Blank Characters from file
> Step 11: Trim Leading Space for each line
> Step 12: Trim Trailing Space after each line
> Step 13: Search for - (hyphen) Replace with _ (underscore)
> Step 14: Save file.
> Currently I have recorded a macro in Notepad++.
> I open each file, run macro and save file.
> As there are many files I was looking for a program to automate the process.
> I posted the same query in Notepad++ forum. I got a reply that it can be done by using Python script.
> Kindly do the needful.
> Thank you.
> khalidness

No problem once your cheque made payable to the Python Software 
Foundation has been cashed.  I'll pluck a figure of £200 out of the air, 

My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

More information about the Python-list mailing list