Python 檔案開啟模式
-
Python 檔案開啟中的
r模式 -
Python 檔案開啟中的
r+模式 -
Python 檔案開啟中的
w模式 -
Python 檔案開啟中的
w+模式 -
Python 檔案開啟中的
a模式 -
Python 檔案開啟中的
a+模式 -
Python 檔案開啟中的
x模式
Python,就像其他程式語言一樣,支援檔案處理,它允許程式設計師處理檔案,本質上執行一些基本的操作,比如讀、寫,以及一些其他的檔案處理選項來操作檔案。
處理檔案最方便和最重要的函式是 open() 函式。它用於開啟檔案並返回等效的檔案物件。open() 函式主要接受兩個引數,filename 和 mode。
在本教程中,我們將瞭解可以在 Python 中開啟檔案的不同模式。
Python 檔案開啟中的 r 模式
r 模式用於開啟檔案進行讀取。這種模式下的檔案指標放在檔案的起始點。
r 模式可以通過以下方式在 open() 函式中使用:
f1 = open("god.txt", "r")
Python 檔案開啟中的 r+ 模式
r+ 模式用於開啟檔案以進行讀取和寫入。和前一種模式一樣,這種模式下的檔案指標也放在檔案的起始點。
r+ 模式可以通過以下方式在 open() 函式中使用:
f1 = open("god.txt", "r+")
為了以二進位制格式開啟檔案進行讀寫,我們可以使用 rb+ 模式。
f1 = open("god.txt", "rb+")
Python 檔案開啟中的 w 模式
w 模式用於開啟僅用於寫入的檔案。如果檔案已經存在,它會將檔案截斷為零長度,否則如果尚不存在則建立一個新檔案。這種模式下的檔案指標放在檔案的起始點。
w 模式可以通過以下方式在 open() 函式中使用:
f1 = open("god.txt", "w")
Python 檔案開啟中的 w+ 模式
w+ 模式開啟檔案進行讀寫。如果該檔案已存在,則將其截斷,否則,如果該檔案不存在,則建立一個新檔案。這種模式下的檔案指標放在檔案的起始點。
w+ 模式可以通過以下方式在 open() 函式中使用。
f1 = open("god.txt", "w+")
要以二進位制格式開啟檔案,我們可以使用 wb+ 模式。
f1 = open("god.txt", "wb+")
Python 檔案開啟中的 a 模式
a 模式開啟檔案以進行追加。如果檔案已存在於系統中,則此模式下的檔案指標放置在檔案的末尾。如果該檔案不存在,則建立它用於寫入。
a 模式可以通過以下方式在 open() 函式中使用。
f1 = open("god.txt", "a")
Python 檔案開啟中的 a+ 模式
a+ 模式開啟檔案以進行讀取和追加。如果檔案已存在於系統中,則此模式下的檔案指標放置在檔案的末尾。檔案以追加模式開啟。如果該檔案不存在,則建立它用於寫入。
a+ 模式可以通過以下方式在 open() 函式中使用。
f1 = open("god.txt", "a+")
為了以二進位制模式開啟檔案,我們可以新增 ab+ 模式。
f1 = open("god.txt", "ab+")
Python 檔案開啟中的 x 模式
此模式適用於 Python 3 及以上版本。x 模式開啟檔案以進行獨佔建立,如果具有該名稱的檔案已經存在,則失敗。當指定 exclusive creation 時,表示如果指定名稱的檔案已經存在,則該模式不會建立檔案。在 x 模式下,檔案僅可寫,但在 x+ 模式下,檔案以可讀和可寫的方式開啟。
這種模式很重要,當我們不想用 a 或 w 模式意外截斷已經存在的檔案時,它會派上用場。
x 模式可以通過以下方式在 open() 函式中使用。
f1 = open("god.txt", "x")
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn