i get it. manipulate everything while it is read. make my changes and use writelines(list from readlines earlier) so i kinda just hold everything in the list until i overwrite the original. thats great. my file is only 8 lines long. no problem thanks a lot ! Seems easy now. -shawn On 07/25/2005 04:18:08 PM, Danny Yoo wrote: > > > On Mon, 25 Jul 2005, nephish wrote: > > > i know how to read the lines of a txt file. > > i know how to write a txt file. > > > > but how do i overwrite a line value with another value ? > > > > i mean, how do go to, say, line 3 of a text file and replace what is > > written on line 3 with something else? > > Hi Nephish, > > It's slightly difficult to replace a single line of a file if all of > the > lines are different lengths. > > But if you can hold the whole file in memory at once, then the > following > should work: > > readlines() the file's contents into a list. > > Do changes on that list of lines. > > writelines() all the lines back out. > > So the idea is that we use an intermediate list and do all our work on > that list first. We treat the files just as storage. > > Does this make sense? Please feel free to ask more questions about > this. > > > >
_______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
