一、open()函數
在Python中,使用內置的open()函數可以打開和讀取.py文件。這個函數的基本用法是:open(filename, mode)。
filename為要打開的文件名,可以是相對或絕對路徑;mode為打開文件的模式,比如’r’代表讀取模式,’w’代表寫入模式,’a’代表追加模式等,詳見下方的代碼示例。
# 打開一個寫文件的示例代碼 file = open('example.txt', 'w', encoding='utf-8')
二、with語句
Python中有一個with語句,可以簡化打開和關閉文件的過程。使用with語句,文件處理完畢後會自動關閉,從而防止忘記關閉文件帶來的問題。
# 使用with語句打開文件示例代碼 with open('example.txt', 'r', encoding='utf-8') as f: data = f.read()
三、讀取文件內容
打開文件後,我們可以通過文件對象的read()方法讀取文件內容。還可以使用readline()方法讀取文件的一行內容,或者使用readlines()方法讀取所有行的內容並返回一個列表。
# 讀取整個文件示例代碼 with open('example.txt', 'r', encoding='utf-8') as f: data = f.read() # 讀取一行內容示例代碼 with open('example.txt', 'r', encoding='utf-8') as f: line = f.readline() # 讀取所有行示例代碼 with open('example.txt', 'r', encoding='utf-8') as f: lines = f.readlines()
四、寫入和追加文件內容
除了讀取文件內容,我們還可以使用open()函數的’w’模式來寫入文件內容,使用’a’模式來追加文件內容。下面是示例代碼:
# 寫入文件示例代碼 with open('example.txt', 'w', encoding='utf-8') as f: f.write('Hello World!') # 追加文件內容示例代碼 with open('example.txt', 'a', encoding='utf-8') as f: f.write('\nNew line added.')
五、關閉文件
在打開文件後,一定要記得關閉文件,否則會一直佔用系統資源,並有可能導致其他程序無法訪問該文件。通過with語句可以自動關閉文件,也可以顯式地調用close()方法來關閉文件。
# 關閉文件示例代碼 with open('example.txt', 'r', encoding='utf-8') as f: data = f.read() f.close()
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/199365.html