Thanks for the tip. Still broke. :(
f = open('wout.txt', 'r+') for line in f: if line=="": exit line=line[:-1] line=line+" *" f.write(line) print line f.close() I did notice that it wrote the 3 lines of test file but it didn't append the * after the third entry and it starts printing garbage after that. On Mon, 25 Apr 2016 19:08:56 +0000, Joaquin Alzola <joaquin.alz...@lebara.com> wrote: >Strip() = white spaces. >Description >The method strip() returns a copy of the string in which all chars have been >stripped from the beginning and the end of the string (default whitespace >characters). > >Use to remove return carriage--> line[:-1] > >-----Original Message----- >From: Python-list >[mailto:python-list-bounces+joaquin.alzola=lebara....@python.org] On Behalf Of >Seymore4Head >Sent: 25 April 2016 20:01 >To: python-list@python.org >Subject: Re: Python path and append > >On Mon, 25 Apr 2016 18:24:02 -0000 (UTC), Rob Gaddi ><rgaddi@highlandtechnology.invalid> wrote: > >>Seymore4Head wrote: >> >>> On Tue, 19 Apr 2016 18:29:38 -0400, Seymore4Head >>> <Seymore4Head@Hotmail.invalid> wrote: >>> >>> I am going to forget using a directory path. >>> I would like to take the file win.txt and append a space and the * >>> symbol. >>> >>> f = open('win.txt', 'r+') >>> for line in f: >>> f.read(line) >>> f.write(line+" *") >>> >>> This doesn't work. Would someone fix it please? It is for a task I >>> am trying to accomplish just for a home task. >> >>"for line in f:" already means "make the variable line equal to each >>line in f sequentially". f.read is both superfluous and also doesn't >>do that. Leave it out entirely. >> >>The next problem you'll have is that iterating over the lines of the >>file leaves the newline at the end of line, so your * will end up on >>the wrong line. >> >>Do yourself a favor: >>https://docs.python.org/3/tutorial/inputoutput.html >>isn't very long. > >I was reading that. I have read it before. I don't use python enough to even >remember the simple stuff. Then when I try to use if for something simple I >forget how. > >f = open('wout.txt', 'r+') >for line in f: > line=line.strip() > f.write(line+" *") >f.close() > >Still broke. How about just telling me where I missed? Please? -- https://mail.python.org/mailman/listinfo/python-list