That’s it exactly..thx

-----Original Message-----
From: Reedick, Andrew [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 03, 2008 9:26 AM
To: Support Desk
Subject: RE: regex help

The regex will now skip anything with an '@'in the filename on the
assumption it's already in the correct format.  Uncomment the os.rename line
once you're satisfied you won't mangle anything.


import glob
import os
import re


for filename in glob.glob('*.abook'):
        newname = filename
        newname = re.sub(r'[EMAIL PROTECTED]', '@domain.com.abook', filename)
        if filename != newname:
                print "rename", filename, "to", newname
                #os.rename(filename, newname)



> -----Original Message-----
> From: Support Desk [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 03, 2008 10:07 AM
> To: Reedick, Andrew
> Subject: RE: regex help
> 
> Thx for the reply,
> 
> I would first have to list all files matching user.abook then rename
> them to
> [EMAIL PROTECTED] something like Im still new to python and haven't
> had
> much experience with the re module
> 
> import os
> import re
> 
> emails = os.popen('ls').readlines()
> for email in emails:
>         print email, '-->',
>         print re.findall(r'\.abook$', email)
> 
> 
> 
> -----Original Message-----
> From: Reedick, Andrew [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 03, 2008 8:52 AM
> To: Support Desk; python-list@python.org
> Subject: RE: regex help
> 
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > On Behalf Of Support Desk
> > Sent: Tuesday, June 03, 2008 9:32 AM
> > To: python-list@python.org
> > Subject: regex help
> >
> > I am trying to put together a regular expression that will
> > rename users address books on our server due to a recent
> > change we made.  Users with address books user.abook need
> > to be changed to [EMAIL PROTECTED] I'm having trouble
> > with the regex. Any help would be appreciated.
> 
> 
> import re
> 
> emails = ('foo.abook', 'abook.foo', 'bob.abook.com', 'john.doe.abook')
> 
> for email in emails:
>       print email, '-->',
>       print re.sub(r'\.abook$', '@domain.com.abook', email)
> 
> 
> 
> *****
> 
> The information transmitted is intended only for the person or entity
> to
> which it is addressed and may contain confidential, proprietary, and/or
> privileged material. Any review, retransmission, dissemination or other
> use
> of, or taking of any action in reliance upon this information by
> persons or
> entities other than the intended recipient is prohibited. If you
> received
> this in error, please contact the sender and delete the material from
> all
> computers. GA623
> 
> 


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to