1. 程式人生 > >day3-文件操作之打開模式

day3-文件操作之打開模式

color 讀取內容 spa style col 頂部 之前 line 沒有

r 只能讀

r+ 可讀可寫,不會創建不存在的文件。如果直接寫文件,則從頂部開始寫,覆蓋之前此位置的內容,如果先讀後寫,則會在文件最後追加內容。

w 只能寫 覆蓋整個文件 不存在則創建

w+ 可讀可寫 如果文件存在 則覆蓋整個文件不存在則創建。

a 只能寫 從文件底部添加內容 不存在則創建

a+ 可讀可寫 從文件頂部讀取內容 從文件底部添加內容 不存在則創建。

r+,w+,a+ 三種模式總結:

  • 如果是先調整指針,再寫入(調整指針和寫入中間沒有讀取操作),則三種模式都是覆蓋之前此位置的內容。
  • 如果是先讀取內容(無論何種方式讀取read(),readline(),readlins()),再寫入,則三種模式都是追加內容。
  • r+可以直接讀取,w+要先寫入數據,調整指針後讀取,否則讀取為空,a+調整指針後才能讀取。

day3-文件操作之打開模式