檔案讀寫操作的幾種模式

2021-08-23 12:20:55 字數 1037 閱讀 4095

r代表read的簡寫,+代表可讀可寫,w代表write,b代表bit二進位制位,t代表text。

r 開啟唯讀檔案,該檔案必須存在。

r+ 開啟可讀可寫的檔案,該檔案必須存在(這裡的寫檔案是指將之前的檔案覆蓋。

rt 開啟唯讀文字檔案,該文字必須存在。

rt+ 讀寫開啟乙個文字檔案,允許讀和寫,該檔案必須存在(這裡的寫檔案是指將之前的檔案覆蓋。

rb 唯讀開啟乙個二進位制檔案,,該文字必須存在。

rb+ 讀寫開啟乙個文字檔案,允許讀和寫,該檔案必須存在(這裡的寫檔案是指將之前的檔案覆蓋。

w 開啟只寫檔案,若檔案存在,則檔案長度清零,即檔案內容會消失,若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在,則檔案長度清零,即檔案內容會消失,若檔案不存在則建立該檔案(這裡的讀檔案,同樣需要使用rewind()函式)。

wt 開啟只寫文字檔案,若檔案存在,則檔案長度清零,即檔案內容會消失,若檔案不存在則建立該檔案。

wt+ 開啟可讀寫文字檔案,若檔案存在,則檔案長度清零,即檔案內容會消失,若檔案不存在則建立該檔案。

wb 開啟只寫二進位制檔案,若檔案存在,則檔案長度清零,即檔案內容會消失,若檔案不存在則建立該檔案。

wb+ 開啟可讀寫檔案,若檔案存在,則檔案長度清零,即檔案內容會消失,若檔案不存在則建立該檔案。

a以附加的方式開啟只寫檔案,若檔案不存在,則建立檔案,存在則在檔案尾部新增資料,即追加內容。

a+以附加的方式開啟可讀寫檔案,不存在則建立檔案,存在則寫入資料到檔案尾(這裡的讀檔案,同樣需要使用rewind()函式,但是寫檔案不需要rewind()函式,a是追加)。

at二進位制資料的追加,不存在則建立,只能寫。

at+讀寫開啟乙個文字檔案,允許讀或在文字末追加資料(這裡的讀檔案,同樣需要使用rewind()函式,但是寫檔案不需要rewind()函式,a是追加)。

ab二進位制資料的追加,不存在則建立,只能寫。

ab+讀寫開啟乙個二進位制檔案,不存在則建立,允許讀或在文字末追加資料(這裡的讀檔案,同樣需要使用rewind()函式,但是寫檔案不需要rewind()函式,a是追加)。

Python檔案讀寫的幾種模式

python基礎 檔案讀寫 r 和 rb 區別 python基礎 檔案讀寫 r 和 rb 區別 努力哥 一 python檔案讀寫的幾種模式 r,rb,w,wb 那麼在讀寫檔案時,有無b標識的的主要區別在 呢?1 檔案使用方式標識 r 預設值,表示從檔案讀取資料。w 表示要向檔案寫入資料,並截斷以前的...

python檔案讀寫的幾種模式

模式描述r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。r 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。rb 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。w開啟乙個檔案只用於寫入。如果該...

幾種檔案的讀寫方式

1.檔案寫入 string filename path.combine logpath,log.txt directory.createdirectory logpath 建立了資料夾之後,才能建立裡面的檔案 using filestream filestream file.create filen...