一、關於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開啟乙個檔案只用於寫入。如果該...