python在文本開頭插入一行的實例


問題

對於一個文本文件,需要在起開頭插入一行,其他內容不變

解決方法

?
1
2
3
4
with open('article.txt', 'r+') as f:
  content = f.read() 
  f.seek(0, 0)
  f.write('writer:Fatsheep\n'+content)

其中字符串'writer:Fatsheep\n'中為要插入的內容。

效果

運行代碼后:

注意

f.seek(0, 0)不可或缺,file.seek(off, whence=0)在文件中移動文件指針, 從 whence ( 0 代表文件其始, 1 代

表當前位置, 2 代表文件末尾)偏移 off 字節

如果沒有它運行的結果就是:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM