On Wed, 2005-07-13 at 09:00 -0700, [EMAIL PROTECTED] wrote: > I'm trying to open a text file, remove all instances of the words > "f=x;" and "i=x;" where x can be any number 0-14. Also, I want to > remove all { " or ) or ( or ' } each time one of those characters > occurs respectively. This is what I've been able to piece together...
Does this do what you're wanting? ----------------------------------------------- finds = ("{", "}", "(", ")") lines = file("foo.txt", "r").readlines() for line in lines: for find in finds: if find in line: line.replace(find, "") print lines ----------------------------------------------- > > import os, string > x = ("f=;") > y = ("i=;) > inputFile = open('abcd.txt','r') > data = inputFile.read() > inputFile.close() > search = string.find(data, x) > if search >=1: > data = data.replace(x) > data = data.replace(y) > outputFile = open('abcd.txt','w') > outputFile.write(data) > outputFile.close() > > > This doesn't work, even to just remove "f=;". Any help would be great. > > Thanks, > Reece > -- http://mail.python.org/mailman/listinfo/python-list