python文件操作打開模式 r,w,a,r+,w+,a+ 區別辨析


主要分成三大類:

  • r 和 r+     "讀"功能
    • r    只讀
    • r+  讀寫(先讀后寫)

   辨析:對於r,只有讀取功能,利用光標的移動,可以選擇要讀取的內容.

      對於r+,同時具有讀和寫的功能,默認光標一開始停在開頭,當進行一個操作后(無論是讀還是寫)光標將自動移動到末尾.寫的功能如果在末尾就是添加;如果在原文本中就是修改!!!

  • w 和 w+   "寫"功能
    • w   只寫
    • w+       寫讀(先寫后讀)

   辨析:兩個都有寫的功能,只要進行操作,一定是先自動清空,再寫入,慎用!!!但是都可以進行新建文件,比較方便.

      由於先清空了文本導致w+讀取時需要移動光標的位置! 

  • a 和 a+    "追加"功能
    • a          追加寫
    • a+  追加寫讀(先寫后讀)

   辨析:兩個都有追加的功能,無論什么時候進行追加操作,無論光標在哪里,都是在末尾進行追加寫的功能!!!只能寫在末尾!!!

      a+默認光標停在末尾,當進行一個操作后(無論是讀還是寫)光標將自動移動到開頭!

 

 

  附圖:

 


免責聲明!

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



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