[Tutor] lstrip removes '/' unexpectedly
Danny Yoo
dyoo at cs.wpi.edu
Fri Nov 30 20:36:14 CET 2007
> Hello:
> I'm seeing some strange behavior with lstrip operating
> on string representations of *nix-style file paths
> Example:
>>>> s = '/home/test/'
>>>> s1 = s.lstrip('/home')
>>>> s1
> 'test/' ## '/test/' was expected! '/' was unexpectedly removed
> Any comments or corrective measures are welcome
Hi Tim,
Here's another example to help you see what's going on:
##########################
>>> s = '/home/test/'
>>> s1 = s.lstrip('/ehmo')
>>> s1
'test/'
##########################
Take a closer look at the documentation of lstrip, and you should see that
what it takes in isn't treated as a prefix: rather, it'll be treated as a
set of characters.
More information about the Tutor
mailing list