Bonjour,
sauriez comment supprimer les espaces des débuts de ligne en python, svp?
Le code suivant ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .replace('[^ ]','') ou re.sub("[^ ]", "",
Bonjour,
sauriez comment supprimer les espaces des débuts de ligne en python, svp?
Le code suivant ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .replace('[^ ]','') ou re.sub("[^ ]", "",
Salut,
Les opérations de base sur les chaînes de caractères sont décrites dans la documentation. str.lstrip répond tout à fait à çà.
- W
Merci beaucoup pour la doc.
Pour l'instant, j'ai essayé ce code mais l'espace s'en va pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import pickle import re ''' On ouvre le fichier qui doit récupèrer le contenu du fichier modifié ''' f2=open("sansEspaceDevant.txt","w",encoding="utf-8") with open("Phrases.txt","r+",encoding="utf-8") as f: new_f = f.readlines() f.seek(0) for line in new_f: line.lstrip() f2.write(line) f2.close()
J'ai trouvé l'erreur. Il fallait écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part line = line.lstrip() 'et non line.lstrip() tout seul'
Tu ne récupères pas le retour de la fonction, elle ne modifie pas la chaîne mais t'en renvoie une copie modifiée.
Return a copy of the string with leading characters removed.
Partager