[Tutor] how to write a line

nephish nephish at xit.net
Mon Jul 25 23:34:49 CEST 2005


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.
> 
> 
> 
> 



More information about the Tutor mailing list