[Tutor] Need some help on output

Becky Mcquilling ladymcse2000 at gmail.com
Fri Mar 4 02:18:11 CET 2011


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]

for i, v in backup_servers.items():
  backup_shares = i
  archive_dir = v
  archive_dir += '/'
  archive_dir += str(today)
  archive_dir += '.txt'

I need to use the output from the above with the win32.py modules to map
drives and then create a file name with timestamp appended to it for backups
that I'm doing and database dumps.  The problem is that it's output like so:

c:/test
/backup_name_2011-03-03.txt \\server_name1\backup_share
c:/test
/backup_name_2011-03-03.txt \\server_name1\backup_share

I've tried this several ways and using a print command as so:

print backup_shares, archive_dir

print '%s %s' %( backup_shares, archive_dir)

and it still inserts a new line

The contents of the file are just:

\\server_name1\backup_share$,c:/test
\\server_name1\backup_share$,c:/test
I tried including the backup slashes in the text file, omitting them and
including them in the print statement, to no avail.

Any comments?

Becky
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110303/4aea8429/attachment.html>


More information about the Tutor mailing list