Python path and append
Seymore4Head
Seymore4Head at Hotmail.invalid
Mon Apr 25 16:15:15 EDT 2016
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.Alzola at 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.com at python.org] On Behalf Of Seymore4Head
>Sent: 25 April 2016 20:01
>To: python-list at python.org
>Subject: Re: Python path and append
>
>On Mon, 25 Apr 2016 18:24:02 -0000 (UTC), Rob Gaddi <rgaddi at highlandtechnology.invalid> wrote:
>
>>Seymore4Head wrote:
>>
>>> On Tue, 19 Apr 2016 18:29:38 -0400, Seymore4Head
>>> <Seymore4Head at 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?
More information about the Python-list
mailing list