Python open 函式詳解 開啟指定檔案

2022-10-08 18:36:13 字數 1110 閱讀 9440

在 python 中,如果想要操作檔案,首先需要建立或者開啟指定的檔案,並建立乙個檔案物件,而這些工作可以通過內建的 open() 函式實現。

菜鳥鏈結

open() 函式用於建立或開啟指定檔案,該函式的常用語法格式如下:

file = open(file_name , mode='r', buffering=-1  , encoding = none )
模式

意義注意事項

r唯讀模式開啟檔案,讀檔案內容的指標會放在檔案的開頭。

操作的檔案必須存在。

rb操作的檔案必須存在。

r+開啟檔案後,既可以從頭讀取檔案內容,也可以從開頭向檔案中寫入新的內容,寫入的新內容會覆蓋檔案中等長度的原有內容。

操作的檔案必須存在。

rb+以二進位制格式、採用讀寫模式開啟檔案,讀寫檔案的指標會放在檔案的開頭,通常針對非文字檔案(如音訊檔案)。

操作的檔案必須存在。

w以只寫模式開啟檔案,若該檔案存在,開啟時會清空檔案中原有的內容。

若檔案存在,會清空其原有內容(覆蓋檔案);反之,則建立新檔案。

wb以二進位制格式、只寫模式開啟檔案,一般用於非文字檔案(如音訊檔案)

若檔案存在,會清空其原有內容(覆蓋檔案);反之,則建立新檔案

w+開啟檔案後,會對原有內容進行清空,並對該檔案有讀寫許可權。

若檔案存在,會清空其原有內容(覆蓋檔案);反之,則建立新檔案

wb+以二進位制格式、讀寫模式開啟檔案,一般用於非文字檔案

若檔案存在,會清空其原有內容(覆蓋檔案);反之,則建立新檔案

a以追加模式開啟乙個檔案,對檔案只有寫入許可權,如果檔案已經存在,檔案指標將放在檔案的末尾(即新寫入內容會位於已有內容之後);反之,則會建立新檔案。

ab以二進位制格式開啟檔案,並採用追加模式,對檔案只有寫許可權。如果該檔案已存在,檔案指標位於檔案末尾(新寫入檔案會位於已有內容之後);反之,則建立新檔案。

a+以讀寫模式開啟檔案;如果檔案存在,檔案指標放在檔案的末尾(新寫入檔案會位於已有內容之後);反之,則建立新檔案。

ab+以二進位制模式開啟檔案,並採用追加模式,對檔案具有讀寫許可權,如果檔案存在,則檔案指標位於檔案的末尾(新寫入檔案會位於已有內容之後);反之,則建立新檔案。

Python open 函式用法詳解

一 檔案操作的流程 開啟檔案,得到檔案控制代碼並賦值給乙個變數 通過控制代碼對檔案進行操作 關閉檔案 具體步驟如下 f open test.txt encoding utf 8 開啟檔案 data f.read 檔案操作 print data f.close 關閉檔案二 open 函式的具體用法 o...

Python open函式用法

open 檔案操作 f open tmp hello w open 路徑 檔名,讀寫模式 讀寫模式 r唯讀,r 讀寫,w新建 會覆蓋原有檔案 a追加,b二進位制檔案.常用模式 如 rb wb r b 等等 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供通用換行符支援 pep 278 w 以...

python open 函式使用

python open 函式用於開啟乙個檔案,建立乙個 file 物件,相關的方法才可以呼叫它進行讀寫。open name mode buffering 1.name 乙個包含了你要訪問的檔名稱的字串值。2.mode mode 決定了開啟檔案的模式 唯讀,寫入,追加等。所有可取值見如下的完全列表。這...