str.splitlines()

Découpe une chaîne en une liste de lignes.

Renvoie
Une liste de lignes.
Modifie l’original
Non
Sur cette page

Exemple

#
Python
text = "HTML\nCSS\r\nPython\n"

print(text.splitlines())
print(text.split("\n"))
Résultatrésultat enregistré, vous pouvez le vérifier
['HTML', 'CSS', 'Python']
['HTML', 'CSS\r', 'Python', '']

Définition et utilisation

#

La méthode splitlines() découpe un texte en lignes, en reconnaissant différents caractères de fin de ligne : \n, \r\n et d’autres. Les caractères de fin de ligne ne se retrouvent pas dans le résultat.

À la différence de split("\n"), elle ne crée pas d’élément vide à la fin quand le texte se termine par un retour à la ligne, et elle gère correctement les fichiers venant de Windows.

L’argument keepends=True conserve les caractères de fin de ligne sur chaque élément.

Syntaxe

#
Syntaxe
chaîne.splitlines(keepends=False)

Paramètres

#
  • keepends

    bool, par défaut False

    S’il faut conserver les caractères de fin de ligne.

Bonnes pratiques

#
  • Préférez splitlines() à split("\n") pour découper un texte en lignes.
  • En lisant un fichier, vous pouvez itérer directement sur l’objet fichier, ligne par ligne.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.