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
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>
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
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!