Heim > Backend-Entwicklung > Python-Tutorial > So fügen Sie mit Python Anführungszeichen und Kommas zu jeder Zeile in einer Textdatei hinzu

So fügen Sie mit Python Anführungszeichen und Kommas zu jeder Zeile in einer Textdatei hinzu

DDD
Freigeben: 2024-12-23 16:29:18
Original
392 Leute haben es durchsucht

How to Add Quotes and Commas to Each Line in a Text File Using Python

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.

Die Aufgabe

Angenommen, Sie haben eine TXT-Datei mit 5159 Zeilen, wobei jede Zeile eine Phrase darstellt. Ihr Ziel ist:

  1. Fügen Sie in jeder Zeile doppelte Anführungszeichen (") um den Ausdruck ein.

  2. Fügen Sie am Ende jeder Zeile ein Komma (,) hinzu.

  3. Speichern Sie die geänderten Zeilen in einer neuen Datei.

Beispiel

Eingabedatei (input.txt):

Hello
World
Python
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Gewünschte Ausgabedatei (output.txt):

"Hello",
"World",
"Python",
Nach dem Login kopieren

Schritt-für-Schritt-Lösung

So können Sie diese Aufgabe mit Python erledigen.

  1. Eingabedatei lesen

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.

  1. Jede Zeile verarbeiten

Mithilfe der Zeichenfolgenformatierung von Python fügen wir jeder Zeile die erforderlichen doppelten Anführungszeichen und Kommas hinzu.

  1. In die Ausgabedatei schreiben

Schreiben Sie abschließend die verarbeiteten Zeilen in eine neue Datei, um die Originaldaten beizubehalten.

Vollständiger Python-Code

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}.")
Nach dem Login kopieren

Erläuterung des Kodex

Die Datei lesen

with open(input_file, "r") as file:
    lines = file.readlines()
Nach dem Login kopieren
  • Dies öffnet die Datei im Lesemodus („r“) und liest alle Zeilen in eine Liste namens Zeilen ein.

Verarbeitungslinien

processed_lines = [f'"{line.strip()}",\n' for line in lines]
Nach dem Login kopieren
  • 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).

In die Datei schreiben

with open(output_file, "w") as file:
    file.writelines(processed_lines)
Nach dem Login kopieren
  • Dies öffnet die Ausgabedatei im Schreibmodus („w“) und schreibt die verarbeiteten Zeilen hinein.

Ausführen des Skripts

  1. Speichern Sie das Skript in einer .py-Datei, zum Beispiel „process_text.py“.
  2. Platzieren Sie Ihre Eingabedatei (input.txt) im selben Verzeichnis wie das Skript oder aktualisieren Sie die Dateipfade im Code.
  3. Führen Sie das Skript mit Python aus:
python -m process_text
Nach dem Login kopieren
  1. Überprüfen Sie die Datei „output.txt“ auf die Ergebnisse.

Beispielausgabe

Wenn Ihre Eingabedatei Folgendes enthält:

Hello
World
Python
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Die Ausgabedatei sieht folgendermaßen aus:

Hello
World
Python
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Abschluss

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage