Lire un fichier sans sauts de ligne en Python
-
Utilisez les méthodes
strip()
etrstrip()
pour lire une ligne sans saut de ligne en Python -
Utilisez les méthodes
splitlines
etsplit()
pour lire une ligne sans saut de ligne en Python -
Utilisez
slicing
ou l’opérateur[]
pour lire une ligne sans saut de ligne en Python -
Utilisez la méthode
replace()
pour lire une ligne sans saut de ligne en Python
La gestion de fichiers telle que l’édition d’un fichier, l’ouverture d’un fichier et la lecture d’un fichier peut facilement être effectuée en Python. La lecture d’un fichier en Python est une tâche très courante que tout utilisateur effectue avant d’apporter des modifications au fichier.
Lors de la lecture du fichier, le caractère de nouvelle ligne \n
est utilisé pour désigner la fin d’un fichier et le début de la ligne suivante. Ce tutoriel montrera comment lire la ligne sans nouvelle ligne en Python.
Utilisez les méthodes strip()
et rstrip()
pour lire une ligne sans saut de ligne en Python
La méthode strip()
en Python permet d’omettre les espaces présents au début (en tête) et à la fin (en fin). Outre les espaces blancs, la méthode strip()
inclut également les caractères de saut de ligne.
Voici un exemple que vous pouvez suivre.
with open("randomfile.txt", "r") as file:
newline_break = ""
for readline in file:
line_strip = readline.strip()
newline_break += line_strip
print(newline_break)
Le open()
est utilisé pour ouvrir le fichier. Notez que la méthode strip()
supprimera le saut de ligne et les espaces au début et à la fin dans l’exemple ci-dessus. Pour conserver les espaces et simplement omettre le saut de ligne, la commande \n
est passée en argument ou en paramètre à la méthode strip()
.
Nous pouvons également utiliser la méthode rstrip()
car la méthode strip()
omet à la fois les espaces de début et de fin. D’autre part, la méthode rstrip()
supprime juste les espaces ou les caractères de fin. Cette méthode est utile car le saut de ligne est présent à la fin de chaque chaîne. On peut aussi mentionner le caractère de nouvelle ligne par \n
.
Suivez cet exemple ci-dessous.
with open("randomfile.txt", "r") as file:
newline_break = ""
for readline in file:
line_strip = line.rstrip("\n")
newline_break += line_strip
print(newline_break)
Utilisez les méthodes splitlines
et split()
pour lire une ligne sans saut de ligne en Python
La méthode splitlines()
en Python permet de diviser un ensemble de chaînes en une liste. Chaque chaîne de l’ensemble de la chaîne est un élément de la liste. Ainsi, la méthode splitlines()
divise la chaîne partout où la nouvelle ligne est présente.
with open("randomfile.txt", "r") as file:
readline = file.read().splitlines()
print(readline)
Ici, notez que le point où la scission a lieu n’est pas mentionné. Ainsi, pour mentionner le point où le fractionnement doit avoir lieu manuellement, la méthode split()
est utilisée. Cette méthode effectue la même tâche que la méthode splitlines()
, mais elle est un peu plus précise.
with open("randomfile.txt", "r") as file:
readline = file.read().split("\n")
print(readline)
Utilisez slicing
ou l’opérateur []
pour lire une ligne sans saut de ligne en Python
L’opérateur slicing
en Python permet d’accéder séparément aux différentes parties d’une séquence ou d’une chaîne. L’opérateur slicing
est défini comme : string[index de départ : index de fin : valeur du pas]
.
Voici un exemple que vous pouvez suivre.
with open("randomfile.txt", "r") as file:
newline_break = ""
for readline in file:
line_strip = line[:-1]
newline_break += line_strip
print(newline_break)
Notez que dans l’exemple ci-dessus, nous avons supprimé le dernier caractère de chaque chaîne à l’aide d’un découpage négatif, par exemple [:-1]
.
Utilisez la méthode replace()
pour lire une ligne sans saut de ligne en Python
Comme son nom l’indique, le replace()
est une fonction Python intégrée utilisée pour renvoyer une chaîne dans laquelle une sous-chaîne avec toutes ses occurrences est remplacée par une autre sous-chaîne.
Suivez cet exemple ci-dessous.
with open("randomfile.txt", "r") as file:
newline_break = ""
for readline in file:
line_strip = line.replace("\n", " ")
newline_break += line_strip
print(newline_break)
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInArticle connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python