Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mit Python bestimmte Zeilen aus einer Textdatei löschen?

Wie kann ich mit Python bestimmte Zeilen aus einer Textdatei löschen?

DDD
DDDOriginal
2024-12-13 09:13:22625Durchsuche

How Can I Delete Specific Lines from a Text File Using Python?

Bestimmte Zeilen aus Textdateien mit Python löschen

Möchten Sie diese unordentlichen Spitznamenlisten aufräumen? Python ist für Sie da. Lassen Sie uns untersuchen, wie Sie mit dieser praktischen Programmiersprache mühelos bestimmte Spitznamen aus Textdateien entfernen.

Ansatz:

Öffnen Sie die Spitznamendatei im Lesemodus und speichern Sie ihren Inhalt als eine Liste von Zeilen. Anschließend öffnen Sie die Datei erneut im Schreibmodus, um sie neu zu generieren. Schließen Sie dieses Mal die unerwünschte Spitznamenzeile vom Umschreibevorgang aus.

Code-Snippet:

with open("yourfile.txt", "r") as f:
    lines = f.readlines()
with open("yourfile.txt", "w") as f:
    for line in lines:
        if line.strip("\n") != "nickname_to_delete":
            f.write(line)

Details:

  • f.readlines(): Liest die gesamte Datei in eine Liste, wobei jede Zeile zu einer wird element.
  • line.strip("n"): Entfernt das potenzielle Zeilenumbruchzeichen am Ende der Zeile für einen genauen Vergleich.
  • if-Anweisung: Prüft, ob die aktuelle Zeile nicht der Spitzname ist Sie löschen möchten. Wenn nicht, wird die Zeile zurück in die Datei geschrieben.

Wenn Sie diese Schritte befolgen, löschen Sie bestimmte Spitznamen effektiv aus Ihrer Textdatei und sorgen dafür, dass sie aufgeräumt und aktuell ist.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Python bestimmte Zeilen aus einer Textdatei löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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