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