On Sep 4, 6:32 am, "Francesco Guerrieri" <[EMAIL PROTECTED]>
wrote:
> On Thu, Sep 4, 2008 at 3:25 PM, Mathieu Prevot <[EMAIL PROTECTED]> wrote:
> > Hi,
>
> > for scripts that take arguments, I would like to remove the trailing
> > slash if it's present.
>
> > Is there something else than:
>
> > a='/usr/local/lib/'
> > if a[-1] == '/':
> >  a = list(a)
> >  a.pop()
> >  ''.join(a)
>
> > Thanks,
> > Mathieu
>
> a.rstrip('/') does the job.
>
> bye,
> Francesco

[1]: import os.path
[2]: os.path.normpath('/usr/bin')
'/usr/bin'
[3]: os.path.normpath('/usr/bin/')
'/usr/bin'

And on windows:
[1]: import os.path
[2]: os.path.normpath(r'c:\data')
'c:\\data'
[3]: os.path.normpath('c:\\data\\')
'c:\\data'

Use the functions provided in os.path.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to