Schreiben in der Datei die aktuelle position in Python

Ich Lesen möchte eine Zeile in einer Datei einfügen und die neue Zeile ("\n") Charakter in der n-position auf eine Linie, so dass ein 9-Zeichen-Zeile, zum Beispiel, wird umgewandelt in drei 3-Zeichen-Zeilen, wie diese:

"123456789" (before)
"123\n456\n789" (after)

Ich habe versucht mit diesem:

f = open(file, "r+")
f.write("123456789")
f.seek(3, 0)
f.write("\n")
f.seek(0)
f.read()

-> '123\n56789'

Möchte ich es nicht ersetzen Sie das Zeichen in position n, sondern nur auf einen anderen einfügen ("\n") char in dieser position.

Jede Vorstellung, wie dies zu tun?
Dank

InformationsquelleAutor ramosg | 2009-07-27
Schreibe einen Kommentar