Heim > Backend-Entwicklung > Python-Tutorial > Wie aktualisiere ich eine bestimmte Zeile in einer Textdatei in Python?

Wie aktualisiere ich eine bestimmte Zeile in einer Textdatei in Python?

Mary-Kate Olsen
Freigeben: 2024-11-14 22:59:02
Original
277 Leute haben es durchsucht

How to Update a Specific Line in a Text File in Python?

Bearbeiten einer bestimmten Zeile in einer Textdatei in Python

Sie haben eine Textdatei, die Datenzeilen enthält, und Sie müssen eine aktualisieren bestimmte Zeile, sagen wir die zweite, mit einem neuen Wert. Sie haben vielleicht versucht, „myfile.writelines('Mage')[1]“ zu verwenden, aber es hat zu einem falschen Ergebnis geführt.

Der Schlüssel zum Bearbeiten einer bestimmten Zeile in einer Textdatei besteht darin, die gesamte Datei in den Speicher zu laden und manipulieren Sie es als Liste von Zeilen. So geht's:

Bei diesem Ansatz:

  • data = file.readlines() liest die Datei in eine Liste von Zeilen.
  • data[1] = 'Magen' aktualisiert die zweite Zeile mit 'Mage'.
  • mit open('stats.txt', 'w') als Datei: öffnet die Datei zum Schreiben und schreibt den gesamten Inhalt mit der aktualisierten Zeile neu.

Der Grund für diesen Ansatz ist, dass Sie eine bestimmte Zeile in einer Textdatei nicht direkt bearbeiten können. Die Datei kann nur durch ganze Zeilen überschrieben werden, daher ist ein Neuschreiben der gesamten Datei mit der aktualisierten Zeile erforderlich.

Das obige ist der detaillierte Inhalt vonWie aktualisiere ich eine bestimmte Zeile in einer Textdatei in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage