0
votes

Supprimer la chaîne vide du texte en python

J'écris un programme qui traite sur le texte individuellement. J'explète le texte en utilisant le code ci-dessous.

HI
HOW ARE YOU
I AM FINE
THANK YOU
AND YOU. 


4 commentaires

Est-ce que c'est avec regex? Voulez-vous avoir une liste des mots? Ou voulez-vous juste que les lignes vides sont enlevées?


Quelle est votre sortie désirée?


Je veux juste supprimer les lignes vides @codepope


J'ai mis à jour la question @tomjn


4 Réponses :


0
votes

Utilisation:

HI
HOW ARE YOU
I AM FINE
THANK YOU
AND YOU.


0 commentaires

0
votes

Pourquoi n'utilisez-vous pas simplement split et joindre pour supprimer les chaînes vides? Exemple: xxx

sortie: xxx


0 commentaires

0
votes

essayer d'ajouter .replace ('\ n', '') à votre mots = re.sub (r "[^ a-z '] +", ", Texte) .upper (). lstrip () Si vous souhaitez conserver votre code tel qu'il est. Cela remplacera une ligne vide aka entrée avec rien.

Code combiné: mots = re.sub (r "[^ a-z '] +",' ', texte) .upper (). lstrip (). Remplacer (' \ n ',' ' )

EDIT: Explication courte


0 commentaires

0
votes

Vous pouvez essayer text.replace ('\ n \ n', '\ n') pour supprimer deux nouvelles lignes. xxx

ou, au cas où il peut y avoir un nombre inconnu de nouvelles lignes, essayez: xxx


0 commentaires