Heim >Backend-Entwicklung >Python-Tutorial >So fügen Sie mit Python Anführungszeichen und Kommas zu jeder Zeile in einer Textdatei hinzu
Die Verarbeitung von Textdateien ist eine häufige Aufgabe in der Programmierung, sei es zur Datenbereinigung, -vorbereitung oder -formatierung. In diesem Tutorial erfahren Sie, wie Sie mit Python eine TXT-Datei ändern, indem Sie doppelte Anführungszeichen (") um jede Zeile und ein Komma (,) am Ende hinzufügen.
Diese Schritt-für-Schritt-Anleitung hilft Ihnen, Ihre Textdatei unabhängig von ihrer Größe effizient zu verarbeiten.
Angenommen, Sie haben eine TXT-Datei mit 5159 Zeilen, wobei jede Zeile eine Phrase darstellt. Ihr Ziel ist:
Fügen Sie in jeder Zeile doppelte Anführungszeichen (") um den Ausdruck ein.
Fügen Sie am Ende jeder Zeile ein Komma (,) hinzu.
Speichern Sie die geänderten Zeilen in einer neuen Datei.
Hello World Python
"Hello", "World", "Python",
So können Sie diese Aufgabe mit Python erledigen.
Der erste Schritt besteht darin, den Inhalt der TXT-Datei zu lesen. Mit der in Python integrierten open()-Funktion können Sie ganz einfach Zeilen aus einer Datei lesen.
Mithilfe der Zeichenfolgenformatierung von Python fügen wir jeder Zeile die erforderlichen doppelten Anführungszeichen und Kommas hinzu.
Schreiben Sie abschließend die verarbeiteten Zeilen in eine neue Datei, um die Originaldaten beizubehalten.
Unten finden Sie das vollständige Python-Skript zur Ausführung der Aufgabe:
# File paths input_file = "input.txt" # Replace with your input file path output_file = "output.txt" # Replace with your desired output file path # Step 1: Read the input file with open(input_file, "r") as file: lines = file.readlines() # Step 2: Process each line processed_lines = [f'"{line.strip()}",\n' for line in lines] # Step 3: Write to the output file with open(output_file, "w") as file: file.writelines(processed_lines) print(f"Processed {len(lines)} lines and saved to {output_file}.")
with open(input_file, "r") as file: lines = file.readlines()
processed_lines = [f'"{line.strip()}",\n' for line in lines]
line.strip() entfernt alle führenden oder nachgestellten Leerzeichen oder Zeilenumbrüche aus jeder Zeile.
f'"{line.strip()}",n' formatiert jede Zeile, indem es sie in doppelte Anführungszeichen setzt und ein Komma anhängt, gefolgt von einem Zeilenumbruchzeichen (n).
with open(output_file, "w") as file: file.writelines(processed_lines)
python -m process_text
Wenn Ihre Eingabedatei Folgendes enthält:
Hello World Python
Die Ausgabedatei sieht folgendermaßen aus:
Hello World Python
Mit Python können Sie Textdateien schnell und effizient ändern, selbst wenn sie Tausende von Zeilen enthalten. Der Code ist einfach, wiederverwendbar und kann für die Ausführung anderer Textverarbeitungsaufgaben angepasst werden.
Diese Lösung ist besonders nützlich für die Vorbereitung von Daten für Programmieraufgaben, wie zum Beispiel den Import von Daten in eine Datenbank oder die Generierung strukturierter Formate wie JSON oder CSV. Mit Python sind die Möglichkeiten endlos!
Das obige ist der detaillierte Inhalt vonSo fügen Sie mit Python Anführungszeichen und Kommas zu jeder Zeile in einer Textdatei hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!