[Tutor] glob is driving me berserk

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Tue Mar 30 18:28:54 EST 2004



On Tue, 30 Mar 2004, Shawhan, Doug (EM, ITS) wrote:

> I am having some difficulty with glob.glob()

[some text cut]


> 	users=glob.glob("\\\\%s\\d$\\users\\*"%host) #<-- works great!
> 	for user in users:
> 		username=user[21:]
> 		print "Collecting mailboxes for %s"%username
> 		mailboxes_path="%s\\MYDOCU~1\\Exchange\\"%user
> 		mailboxes_path=string.replace(mailboxes_path,'\\','\\\\')
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Hi Doug,


Are you sure you need to double up the backslashes again?  You don't do so
universally on your first glob,

> 	users=glob.glob("\\\\%s\\d$\\users\\*"%host) #<-- works great!


Perhaps you may want to do:

    mailboxes_path = "%s\\\\MYDOCU~1\\Exchange\\" % user
    mailboxes = glob.glob('%s*.pst' % mailboxes_path)

instead?


Good luck to you.




More information about the Tutor mailing list