Verketten mehrere Dateien zu einer einzigen Datei in Python

Vaibhav Vaibhav 12 April 2022
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.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Verwandter Artikel - Python File