On Fri, Mar 4, 2011 at 6:48 AM, Becky Mcquilling <ladymcse2...@gmail.com> wrote:
> I am creating a dictionary by parsing a text file.
>
> The code is below:
> backup_servers = {}
> fo = open('c:/test/backup_shares.txt')
> for line in fo:
>   backup_server = line.split(',')
>   backup_servers[backup_server[0]]=backup_server[1]

Looping over a file object returns lines including the trailing
newline.  If that's not required, you have to remove the newline at
the end yourself using the strip method.

To see the behaviour, print out the value of line at the start of the loop body.

Documentation on file objects:
http://docs.python.org/library/stdtypes.html#file-objects
Documentation on strings:
http://docs.python.org/library/stdtypes.html#string-methods

> <snip>

-- 
regards,
kushal
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to