„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie bearbeite ich eine bestimmte Zeile in einer Textdatei mit Python?

Wie bearbeite ich eine bestimmte Zeile in einer Textdatei mit Python?

Veröffentlicht am 20.11.2024
Durchsuche:932

How to Edit a Specific Line in a Text File Using Python?

Bearbeiten einer bestimmten Zeile in einer Textdatei in Python

Es ist möglich, eine bestimmte Zeile in einer Textdatei in Python zu bearbeiten. Um dies zu erreichen, können Sie die Methoden readlines() und writelines() nutzen.

Um zu verstehen, wie diese Methoden verwendet werden, betrachten Sie eine Beispieltextdatei mit dem Namen „stats.txt“:

Dan
Warrior
500
1
0

Datei öffnen und Zeilen lesen

Sie können die Datei im Lesemodus mit open('stats.txt', 'r') öffnen und speichern eine Variable, z. B. eine Datei. Die readlines()-Methode für Datei liest alle Zeilen in der Datei und gibt sie als Liste zurück:

with open('stats.txt', 'r') as file:
    data = file.readlines()

Ändern einer bestimmten Zeile

Um eine bestimmte Zeile zu ändern, können Sie den entsprechenden Index in der Datenliste aktualisieren. Um beispielsweise „Warrior“ in Zeile 2 durch „Mage“ zu ersetzen, würden Sie Folgendes tun:

data[1] = 'Mage\n'

Writing the Modified Datei

Sobald die Zeile geändert wurde, können Sie die Änderungen zurück in die Datei schreiben. Öffnen Sie die Datei im Schreibmodus mit open('stats.txt', 'w') und verwenden Sie die Methode writelines(), um die geänderte Datenliste in die Datei zu schreiben:

with open('stats.txt', 'w') as file:
    file.writelines(data)

Hinweis: Die Verwendung eines with-Blocks gewährleistet die ordnungsgemäße Dateiverarbeitung und schließt die Datei automatisch, wenn der Block verlassen wird.

Dieser Ansatz ermöglicht Ihnen Folgendes Bearbeiten Sie eine bestimmte Zeile in einer Textdatei, indem Sie die gesamte Datei in eine Liste einlesen, die gewünschte Zeile ändern und dann die geänderte Liste zurück in die Datei schreiben.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3