Verketten mehrere Dateien zu einer einzigen Datei in Python
Python ist eine robuste und universelle Programmiersprache, die heutzutage in vielen Bereichen stark verwendet wird.
Die einfache Syntax von Python und eine Flut von Diensten, die hinter den Kulissen arbeiten, machen Aufgaben wie objektorientierte Programmierung, automatisierte Speicherverwaltung und Dateihandhabung nahtlos.
Mit Python können wir problemlos Dateien erstellen, Dateien lesen, Daten anhängen oder Daten in vorhandenen Dateien überschreiben. Es kann mit Hilfe einiger Drittanbieter- und Open-Source-Bibliotheken fast alle verfügbaren Dateitypen verarbeiten.
In diesem Artikel erfahren Sie, wie Sie mehrere Dateien mit Python zu einer einzigen Datei verketten.
Verketten mehrere Dateien zu einer einzigen Datei in Python
Um mehrere Dateien zu einer einzigen Datei zu verketten, müssen wir alle erforderlichen Dateien durchlaufen, ihre Daten sammeln und sie dann zu einer neuen Datei hinzufügen. Sehen Sie sich den folgenden Python-Code an, der einen ähnlichen Ansatz ausführt.
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")
Der obige Python-Code enthält eine Liste mit Dateinamen oder Dateipfaden zu den erforderlichen Textdateien. Als nächstes öffnet oder erstellt es eine neue Datei mit new-file.txt
.
Dann iteriert es über die Liste der Dateinamen oder Dateipfade. Jede Datei erstellt einen Dateideskriptor, liest seinen Inhalt Zeile für Zeile und schreibt ihn in die Datei new-file.txt
.
Am Ende jeder Zeile fügt es ein Zeilenumbruchzeichen oder \n
an die neue Datei an.
Verwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern