python檔案讀寫模式解析

2021-07-04 18:30:18 字數 1137 閱讀 4456

一、關於open 模式:

w     以寫方式開啟,

a 以追加模式開啟 (從 eof 開始, 必要時建立新檔案)

r+ 以讀寫模式開啟

w+ 以讀寫模式開啟 (參見 w )

a+ 以讀寫模式開啟 (參見 a )

rb 以二進位制讀模式開啟

wb 以二進位制寫模式開啟 (參見 w )

ab 以二進位制追加模式開啟 (參見 a )

rb+ 以二進位制讀寫模式開啟 (參見 r+ )

wb+ 以二進位制讀寫模式開啟 (參見 w+ )

ab+ 以二進位制讀寫模式開啟 (參見 a+ )

二、追加模式例項:

#-*-coding:utf-8-*-

'''created on 2023年8月22日

@author: zroad

'''"""

追加模式下,讀和寫的時候焦點始終在檔案的末尾,除非使用函式seek()強制調整

"""fp = open("text.abc", "a+", 0)

"""fp.tell()返回當前檔案的位置

"""print

'open',fp.tell()

#help(fp.tell)

x = fp.read()

print

'open read()',fp.tell()

#print x

fp.write("123456\n")

print

'write 1-6',fp.tell()

x = fp.read()

print

"first read\n",x #讀取的內容為空白

"""seek(offset[, whence]) -> none. move to new file position.

"""#help(fp.seek)

fp.seek(0)

x = fp.read()

print

"second read\n", x,fp.tell() #讀取了寫入的內容

fp.close()

Python讀寫檔案模式

1 r 開啟唯讀檔案,該檔案必須存在。2 r 開啟可讀寫的檔案,該檔案必須存在。3 w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。4 w 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。5 a 以附加的方式開啟只...

Python檔案讀寫的幾種模式

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

python檔案讀寫的幾種模式

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