ファイルの行を読み込んで、行のn桁に新しい行( "\ n")文字を挿入したいので、9文字の行、このように、3つの3文字行に変換されます:ファイルの実際の位置をPythonで書く
"123456789" (before)
"123\n456\n789" (after)
私はこれを試してみた:
f = open(file, "r+")
f.write("123456789")
f.seek(3, 0)
f.write("\n")
f.seek(0)
f.read()
- > '123 \ n56789' 私はそれを代用しないでほしい
位置nの文字ですが、その位置のnother( "\ n")char。
どうすればよいですか? ありがとう
+1:あなたは**ファイルを読み込んで書き直す必要があります。 –
-1を入力してください。これは、後でファイルを閉じることなくファイルを開いているためです。最後に私はチェックしました。それはあまり良いアイデアではありません。特に後にファイルで何か他のことをする必要がある場合にはそうです。 – JAB
まだ役立つ記事です。 – Skurmedel