Wie füge ich mit Python Zeilen in der Dateimitte ein?

Barbara Streisand
Freigeben: 2024-10-31 09:06:30
Original
771 Leute haben es durchsucht

How to Insert Lines Mid-File Using Python?

Zeilen in der Mitte einer Datei mit Python einfügen

Das Einfügen einer Zeile in der Mitte einer Datei mit Python ist durch verschiedene Methoden möglich. Ein Ansatz besteht darin, die Funktion readlines() zu verwenden, um den Inhalt der Datei in eine Liste einzulesen. Diese Liste kann dann bearbeitet werden, indem die gewünschte Zeile am angegebenen Index eingefügt wird. Sobald die Änderungen vorgenommen wurden, kann der Inhalt der Liste mit der Funktion writelines() in die Datei zurückgeschrieben werden.

Stellen Sie sich beispielsweise eine Datei vor, die eine Liste mit Namen enthält:

Alfred
Bill
Donald
Nach dem Login kopieren

Um den Namen „Charlie“ in Zeile 3 einzufügen, können wir den folgenden Code verwenden:

<code class="python">with open("names.txt", "r") as f:
    contents = f.readlines()
contents.insert(3, "Charlie\n")

with open("names.txt", "w") as f:
    contents = "".join(contents)
    f.write(contents)</code>
Nach dem Login kopieren

Dieser Code öffnet die Datei „names.txt“ zum Lesen, liest ihren Inhalt in die Listeninhalte ein, fügt in Zeile 3 „Charlie“ ein und öffnet dann die Datei zum Schreiben. Der Inhalt der Liste wird zu einer Zeichenfolge zusammengefügt und in die Datei zurückgeschrieben.

Nach der Ausführung dieses Codes enthält die Datei „names.txt“ Folgendes:

Alfred
Bill
Charlie
Donald
Nach dem Login kopieren

Die Zeile „Charlie“ wurde erfolgreich in Zeile 3 eingefügt, wodurch alle nachfolgenden Zeilen um eine Zeile nach unten verschoben wurden.

Das obige ist der detaillierte Inhalt vonWie füge ich mit Python Zeilen in der Dateimitte ein?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!