J'essaie de faire ce qui suit, de façon claire et pythonique :
def remove_prefix(str, prefix):
return str.lstrip(prefix)
print remove_prefix('template.extensions', 'template.')
Cela donne :
xtensions
Ce qui n'est pas ce que j'attendais ( extensions
). De toute évidence (je suis stupide), parce que j'ai utilisé lstrip à tort : lstrip supprimera tous les caractères qui apparaissent dans le fichier passé. chars
en ne considérant pas cette chaîne comme une chaîne réelle, mais comme "un ensemble de caractères à supprimer du début de la chaîne".
Existe-t-il un moyen standard de supprimer une sous-chaîne du début d'une chaîne ?