1. 程式人生 > >python檔案型別r,w,a,r+,w+,a+區別辨析

python檔案型別r,w,a,r+,w+,a+區別辨析

主要分成三大類:

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

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

      對於r+,同時具有讀和寫的功能,預設游標一開始停在開頭,當進行一個操作後(無論是讀還是寫)游標將自動移動到末尾.寫的功能如果在末尾就是新增;如果在原文字中就是修改!!!

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

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

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

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

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

      a+預設游標停在末尾,當進行一個操作後(無論是讀還是寫)游標將自動移動到開頭!

 

 

  附圖: