Zum Hauptinhalt springen

Hier ist eine detaillierte Schritt-für-Schritt-Anleitung, wie man Zeilen in einer Textdatei alphabetisch in Python sortiert-

Schritt 1: Die Textdatei lesen

Zu Beginn müssen wir den Inhalt der Textdatei in eine Python-Liste einlesen. Dies können wir erreichen, indem wir die open() Funktion verwenden, um die Datei zu öffnen, und dann die readlines() Methode, um alle Zeilen in eine Liste zu lesen.

with open('input.txt', 'r') as file:
lines = file.readlines()

Ersetze in dem obigen Code 'input.txt' durch den Pfad zu deiner Textdatei.

Schritt 2: Die Zeilen sortieren

Sobald wir die Zeilen in einer Liste gespeichert haben, können wir die sorted() Funktion verwenden, um sie alphabetisch zu sortieren. Standardmäßig sortiert sorted() die Zeilen in aufsteigender Reihenfolge.

sorted_lines = sorted(lines)

Nach Ausführung dieses Codes enthält sorted_lines die sortierten Zeilen aus der Textdatei.

Schritt 3: Die sortierten Zeilen in eine neue Textdatei schreiben

Jetzt, da wir die sortierten Zeilen haben, können wir sie in eine neue Textdatei schreiben. Wir werden erneut die open() Funktion verwenden, diesmal mit dem Parameter 'w', um die Datei im Schreibmodus zu öffnen. Dann können wir über die sortierten Zeilen iterieren und jede Zeile mit der write() Methode in die Datei schreiben.

with open('output.txt', 'w') as file:
for line in sorted_lines:
file.write(line)

Ersetze in dem obigen Code 'output.txt' durch den gewünschten Pfad und Namen für die sortierte Ausgabedatei.

Schritt 4: Die sortierte Ausgabe überprüfen

Nach Ausführung des Codes kannst du die neu erstellte Ausgabedatei überprüfen, um sicherzustellen, dass die Zeilen alphabetisch sortiert wurden.

Vollständiges Codebeispiel:

with open('input.txt', 'r') as file:
lines = file.readlines()

sorted_lines = sorted(lines)

with open('output.txt', 'w') as file:
for line in sorted_lines:
file.write(line)

Denke daran, 'input.txt' durch den Pfad zu deiner Eingabedatei und 'output.txt' durch den gewünschten Pfad und Namen für die Ausgabedatei zu ersetzen.

Das war's! Du hast erfolgreich die Zeilen in einer Textdatei alphabetisch in Python sortiert.