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:
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()
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"
Schreiben Sie abschließend die geänderte Zeilenliste zurück in die Datei:
with open('stats.txt', 'w') as file: file.writelines(data)
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!