當我們用open()函式去開啟檔案的時候,有好幾種開啟的模式。
'r'->唯讀
'w'->只寫,檔案已存在則清空,不存在則建立。
'a'->追加,寫到檔案末尾
'b'->二進位制模式,比如開啟影象、音訊、word檔案。
'+'->更新(可讀可寫)
這個帶'+'號的有點難以理解,上**感受下。
with open('foo.txt', 'w+') as f:
f.write('bar\n')
f.seek(0)
data = f.read()
可以看到,上面這段**,它不但可以寫,還可以讀出來。注意要先定位到開頭,f.seek(0),不然讀出來的是空資料。
一些人可能會有迷惑,既然帶'+'號是可讀可寫,那'w+'跟'r+'有什麼不同。
那就是,
'w+'會清空,會建立(檔案已存在則清空,不存在則建立。)
'r+'不清空,不建立
Python open 函式詳解 開啟指定檔案
在 python 中,如果想要操作檔案,首先需要建立或者開啟指定的檔案,並建立乙個檔案物件,而這些工作可以通過內建的 open 函式實現。菜鳥鏈結 open 函式用於建立或開啟指定檔案,該函式的常用語法格式如下 file open file name mode r buffering 1 encod...
python開啟檔案 Python檔案開啟模式
python 內建函式 python 內建函式 python open 函式用於開啟乙個檔案,建立乙個 file 物件,相關的方法才可以呼叫它進行讀寫。寫入檔案時,不會自動加入換行,需要手動在末尾加入,在每個元素後面都換行n,可以用 fo.writelines line n for line in ...
繼承的理解 開始
一,概念理解 1.繼承可以理解為即由基類產生派生類的這一過程。如人類 基類 學生 派生類 小學生 更低一級派生類 2.繼承的派生類將擁有基類和自己的資料和行為。二,繼承規則 1.繼承可以傳遞,object類為所有類的基類。2.派生類應當是對基類的擴充套件。派生類無法去除已經繼承的成員定義。3.建構函...