Heim > Backend-Entwicklung > Python-Tutorial > Wie ändere ich bestimmte Zeilen in Textdateien mit Python?

Wie ändere ich bestimmte Zeilen in Textdateien mit Python?

Mary-Kate Olsen
Freigeben: 2024-11-25 16:24:11
Original
490 Leute haben es durchsucht

How to Modify Specific Lines in Text Files with Python?

Bestimmte Zeilen in Textdateien mit Python bearbeiten

In diesem Codeausschnitt versuchen Sie, eine bestimmte Zeile in „stats“ zu ändern. txt‘, aber der von Ihnen verwendete Ansatz ist falsch. Glücklicherweise gibt es eine pythonische Möglichkeit, diese Aufgabe zu erfüllen.

Öffnen Sie zunächst die Datei mit einer „with“-Anweisung:

with open('stats.txt', 'r') as file:
Nach dem Login kopieren

Dadurch wird sichergestellt, dass die Datei ordnungsgemäß verarbeitet und geschlossen wird, wenn die Der Vorgang ist abgeschlossen.

Als nächstes lesen Sie alle Zeilen der Datei in eine Liste mit ein 'readlines()':

data = file.readlines()
Nach dem Login kopieren

Dadurch wird effektiv der gesamte Dateiinhalt in den Speicher geladen.

Jetzt können Sie die gewünschte Zeile ändern, indem Sie die Liste „Daten“ indizieren:

data[1] = 'Mage\n'  # Change "Warrior" in line 2 to "Mage"
Nach dem Login kopieren

Schreiben Sie abschließend die geänderte Zeilenliste zurück in die Datei:

with open('stats.txt', 'w') as file:
    file.writelines(data)
Nach dem Login kopieren

Indem Sie die gesamte Datei in den Speicher laden, können Sie sie manipulieren Sie können bestimmte Zeilen effektiv bearbeiten, ohne die gesamte Datei überschreiben zu müssen. Diese Technik ist besonders nützlich, wenn Sie mehrere Änderungen an einer Datei vornehmen oder wenn Sie den vorhandenen Inhalt der Datei beibehalten müssen.

Das obige ist der detaillierte Inhalt vonWie ändere ich bestimmte Zeilen in Textdateien mit Python?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage