如何在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