python open檔案 讀寫模式說明

2022-08-29 11:51:15 字數 773 閱讀 2602

**:

r+: open for reading and writing.  the stream is positioned  at  the beginning of the file.

w+:open for reading and writing.  the file is created  if  it  does not  exist, otherwise it is truncated.  the stream is positioned at the beginning of the file.

r+具有讀寫屬性,從檔案頭開始寫,保留原檔案中沒有被覆蓋的內容;

w+具有讀寫屬性,寫的時候如果檔案存在,會被清空,從頭開始寫。

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

r+ 開啟可讀寫的檔案,該檔案必須存在。 

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

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

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。 

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 

上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。不過在posix系統,包含linux都會忽略該字元。

python open 檔案讀寫

一 python檔案讀寫的幾種模式 r,rb,w,wb 那麼在讀寫檔案時,有無b標識的的主要區別在 呢?1 檔案使用方式標識 r 預設值,表示從檔案讀取資料。w 表示要向檔案寫入資料,並截斷以前的內容 a 表示要向檔案寫入資料,新增到當前內容尾部 r 表示對檔案進行可讀寫操作 刪除以前的所有資料 r...

Python open讀寫檔案實現指令碼

zz python中檔案操作可以通過open函式,這的確很像c語言中的fopen。通過open函式獲取乙個file object,然後呼叫read write 等方法對檔案進行讀寫操作。1.open 使用open開啟檔案後一定要記得呼叫檔案物件的close 方法。比如可以用try finally語句...

Python open讀寫檔案實現指令碼

python中檔案操作可以通過open函式,這的確很像c語言中的fopen。通過open函式獲取乙個file object,然後呼叫read write 等方法對檔案進行讀寫操作。1.open 使用open開啟檔案後一定要記得呼叫檔案物件的close 方法。比如可以用try finally語句來確保...