Bob Gailer wrote: > At 02:55 PM 8/24/2005, Scott Oertel wrote: > >> How do I use the built in file objects to insert text into a file at a >> certain location? >> >> i.e. >> >> something, 2, chance, weee >> nothing, happened, crap, nice >> >> .... need to search for "something" and insert, "what," before it > > > Here's the algorithm. If you know enough Python you will be able to > code it. So put together a program, give it a try and come back with > questions. > > read the file into a string variable (assuming the file is not humungus) > find the location of "something" in the string > assemble a new string consisting of: > the original string up to the location (index) of "something" > "what" > the rest of the original string > write the new string to the file > > Bob Gailer > 303 442 2625 home > 720 938 2625 cell
basically I took the idea and the code example given and wrote this little function, i stuck vars in this html page like #email# and just used it like this, " insertdata('#email#','[EMAIL PROTECTED]') works perfect! def insertdata(name, data): file = open('template.html', 'r+') contents = file.read() pos = contents.index(name) file.seek(pos) file.write(data) file.write(contents[pos + len(name):]) file.close() _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor