Concaténer plusieurs fichiers dans un seul fichier en Python
Python est un langage de programmation robuste et polyvalent largement utilisé dans de nombreux domaines de nos jours.
La syntaxe simple de Python et un torrent de services fonctionnant en coulisses rendent transparentes des tâches telles que la programmation orientée objet, la gestion automatisée de la mémoire et la gestion des fichiers.
Nous pouvons facilement créer des fichiers, lire des fichiers, ajouter des données ou écraser des données dans des fichiers existants à l’aide de Python. Il peut gérer presque tous les types de fichiers disponibles à l’aide de certaines bibliothèques tierces et open source.
Cet article explique comment concaténer plusieurs fichiers en un seul fichier à l’aide de Python.
Concaténer plusieurs fichiers dans un seul fichier en Python
Pour concaténer plusieurs fichiers en un seul fichier, nous devons parcourir tous les fichiers requis, collecter leurs données, puis les ajouter à un nouveau fichier. Reportez-vous au code Python suivant qui exécute une approche similaire.
filenames = ["1.txt", "2.txt", "3.txt", "4.txt", "5.txt"]
with open("new-file.txt", "w") as new_file:
for name in filenames:
with open(name) as f:
for line in f:
new_file.write(line)
new_file.write("\n")
Le code Python ci-dessus contient une liste de noms de fichiers ou de chemins de fichiers vers les fichiers texte requis. Ensuite, il ouvre ou crée un nouveau fichier par new-file.txt
.
Ensuite, il parcourt la liste des noms de fichiers ou des chemins de fichiers. Chaque fichier crée un descripteur de fichier, lit son contenu ligne par ligne, et l’écrit dans le fichier new-file.txt
.
À la fin de chaque ligne, il ajoute un caractère de saut de ligne ou \n
au nouveau fichier.
Article 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