Help writelines

Anatoli Hristov tolidtm at gmail.com
Fri Feb 3 16:03:04 EST 2012


Thanks guys that was fast:

I used
 for line in users:
      fob.write(line + "\n")
 fob.close()
and that works

Excuse me for the stupid questions, but since one week I read alot of
python and I`m confused :p

the only program language I knew in the time was Pascal, but i forgot all
of it

cheers

Anatoli

On Fri, Feb 3, 2012 at 9:56 PM, Dave Angel <d at davea.name> wrote:

> On 02/03/2012 03:27 PM, Anatoli Hristov wrote:
>
>> Hi everyone,
>>
>> I`m totaly new in python and trying to figure out - how to write a list to
>> a file with a newline at the end of each object.
>> I tried alot of combinations :) like:
>> users = ['toli','didi']
>> fob=open('c:/Python27/Toli/**username','w')
>> fob.writelines(users) + '%s\N'
>> fob.close()
>>  or fob.writelines('\N' % users)
>> or fob.writelines('%s\N' % users)
>> but nothing of dose works...
>>
>> Could you help me find out the right syntaxes?
>>
>> Thanks
>>
>>  mylist.writelines() is a shorthand for a loop of writes, once per list
> item.  It does not append a newline, since if the list had come from
> readlines(), it would already have the linefeed on each line.
>
> So you have a few choices.  You could add a newline to each list item
> before issuing the writelines(), or write your own loop.  I vote for
> writing your own loop, since there may be other things you want to change
> on each line.
>
> 1)
>  users = [item+"\n" for item in users]        # add a newline to each item
>
> 2)
>  for line in users:
>       fob.write(line + "\n")
>  fob.close()
>
> There are other possibilities, such as
>    contents = "\n".join(mylist)      #make a single string out of it
>    fob.write(contents + "\n")        #note we had to add one at the very
> end,
>           #because join just puts the separator between items, not after
> them.
>
>
>
>
> --
>
> DaveA
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20120203/0ca9d4d6/attachment-0001.html>


More information about the Python-list mailing list