Maison > développement back-end > Tutoriel Python > Comment supprimer les caractères de nouvelle ligne lors de l'utilisation de « readlines() » de Python ?

Comment supprimer les caractères de nouvelle ligne lors de l'utilisation de « readlines() » de Python ?

Barbara Streisand
Libérer: 2024-11-03 15:18:03
original
907 Les gens l'ont consulté

How Do I Remove Newline Characters When Using Python's `readlines()`?

Éviter les caractères de nouvelle ligne avec .readlines()

Lors de la lecture de fichiers texte avec .readlines(), vous pouvez rencontrer un problème où le retour list inclut un caractère de nouvelle ligne (n) à la fin de chaque ligne. Cela peut être problématique lorsque vous n'avez pas besoin ou ne souhaitez pas les caractères de nouvelle ligne.

Problème :

Vous disposez d'un fichier .txt avec des valeurs répertoriées une par ligne, et vous souhaitez stocker ces valeurs dans une liste. Cependant, lorsque vous utilisez .readlines() pour lire le fichier, les valeurs de la liste comportent des caractères de nouvelle ligne de fin (n).

Solution :

Pour supprimer le caractères de nouvelle ligne, vous pouvez utiliser l'approche suivante :

<code class="python">with open(filename) as f:
    mylist = f.read().splitlines()</code>
Copier après la connexion

Cette approche consiste à ouvrir le fichier, à lire son contenu dans une chaîne à l'aide de .read(), puis à diviser la chaîne en une liste de lignes à l'aide de . lignes divisées(). .splitlines() supprime automatiquement les caractères de nouvelle ligne des lignes.

En utilisant cette méthode, vous pouvez créer une liste contenant les valeurs du fichier texte, sans aucun caractère de nouvelle ligne indésirable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal