¡El argumento pasado a lstrip
se toma como un conjunto de caracteres!
>>> ' spacious '.lstrip()
'spacious '
>>> 'www.example.com'.lstrip('cmowz.')
'example.com'
Véase también la documentation
Es posible que desee utilizar str.replace()
str.replace(old, new[, count])
# e.g.
'/Volumes/Home'.replace('/Volumes', '' ,1)
devolver una copia de la cadena con todas las apariciones de la subcadena de edad reemplazado por el nuevo. Si se proporciona el recuento de argumentos opcional, solo se reemplazan las primeras ocurrencias de recuento.
Para las rutas, es posible que desee utilizar os.path.split()
. Devuelve una lista de los elementos de rutas.
>>> os.path.split('/home/user')
('/home', '/user')
a su problema:
>>> path = "/vol/volume"
>>> path.lstrip('/vol')
'ume'
El ejemplo anterior muestra, cómo lstrip()
obras. Elimina la forma de inicio '/ vol' a la izquierda. Entonces, comienza de nuevo ... Entonces, en su ejemplo, eliminó completamente '/ Volumes' y comenzó a eliminar '/'. Solo eliminó el '/' ya que no había 'V' después de esta barra inclinada.
HTH
¿Puede considerar la revisión del título de su pregunta para ser más específico, es decir, para que las personas que busquen lo mismo lo encuentren? –