如何在 Python 中處理文字檔案?
為了建立、讀取、更新和刪除檔案,Python 提供了許多函式。在讀取或寫入檔案時,訪問模式決定了可以對檔案執行的操作型別。
使用 Python 建立檔案
要建立新檔案或開啟現有檔案,我們可以使用 open() 函式。此函式接受兩個引數:一個表示要建立的檔名的字串值,以及一個表示要建立的檔案的訪問模式的字元。以下是此函式的語法。
File = open("txt_file_name" ,"access_mode")
Python 中有 6 種訪問模式:
只讀 ('r') 用於開啟文字檔案以進行讀取。
讀寫 ('r+') - 允許您讀取和寫入檔案。
只寫 ('w') - 允許您寫入檔案。
寫讀 ('w+') - 允許您讀取和寫入檔案。
追加 ('a') - 允許您寫入檔案。
追加並讀取 ('a+') - 允許您讀取和寫入檔案。
示例 1
讓我們看一個以只讀訪問模式開啟檔案的示例。
file= open("example.txt", "r")
print("Example.txt opened successfully.")
輸出
Example.txt opened successfully.
檔案 example.txt 將以讀取模式開啟。
示例 2
讓我們看一個以讀寫模式開啟檔案的示例,該模式允許您讀取和寫入檔案。
file = open("example.txt", "r+")
print("Before adding text\n",file.read(20))
file.write("Hello World")
print("After adding text\n",file.read(40))
file.close()
輸出
正如我們在下面生成的輸出中看到的,“Hello World ”已新增到檔案中。
Before adding text This is example.txt file. After adding text This is example.txt file. Hello World
示例 3
讓我們看一個以寫入模式開啟檔案的示例,該模式允許您寫入檔案。
file = open("example.txt", "w")
print("File opened in writing mode. ")
輸出
以下是生成的輸出。
File opened in writing mode.
使用 Python 關閉檔案
Python 檔案方法 close() 關閉已開啟的檔案。關閉的檔案無法再讀取或寫入。任何需要開啟檔案的操作,在檔案關閉後都會引發 ValueError。允許多次呼叫 close()。
當檔案的引用物件重新分配給另一個檔案時,Python 會自動關閉該檔案。最好使用 close() 方法關閉檔案。
示例
在本例中,我們將瞭解 close() 方法的工作原理。我們使用此方法在使用後關閉檔案。我們只需在程式末尾與檔案控制代碼一起呼叫它即可。這樣做是為了防止檔案損壞。
file = open('example.txt', 'r')
file.close()
print( "file closed successfully ")
輸出
獲得的輸出如下所示。
file closed successfully
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP