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

Susan Sarandon
Freigeben: 2024-11-14 10:08:01
Original
126 Leute haben es durchsucht

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
Nach dem Login kopieren

Datei öffnen und Zeilen lesen

Sie können die Datei im Lesemodus öffnen, indem Sie open('stats.txt', 'r') und speichern Sie es in einer Variablen, z. B. einer Datei. Die Methode readlines() on file liest alle Zeilen in der Datei und gibt sie als Liste zurück:

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

Ändern einer bestimmten Zeile

Um eine bestimmte Zeile zu ändern Zeile 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'
Nach dem Login kopieren

Die geänderte Datei schreiben

Sobald die Zeile geändert wird, können Sie die Änderungen in die Datei zurückschreiben. Ö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)
Nach dem Login kopieren

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

Mit diesem Ansatz können Sie eine bestimmte Zeile in einer Textdatei bearbeiten, indem Sie die gesamte Zeile lesen Datei in eine Liste umwandeln, die gewünschte Zeile ändern und dann die geänderte Liste zurück in die Datei schreiben.

Das obige ist der detaillierte Inhalt vonWie bearbeite ich eine bestimmte Zeile in einer Textdatei mit 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