本文將詳細介紹在Python中如何打開文本文件。
一、使用open()函數
在Python中,我們可以使用內置的open函數來打開文件。
file = open('example.txt', 'r') content = file.read() print(content) file.close()
在這個例子中,我們打開一個名為example.txt的文件,使用’r’參數表示只讀模式,並將文件內容讀入到變數content中。最後,我們關閉文件。
除了’r’參數,還有其他模式可供選擇:
- ‘w’:寫入模式,如果沒有該文件,則創建一個新文件,如果有,則清除原有內容。
- ‘a’:追加模式,如果沒有該文件,則創建一個新文件,如果有,則在文件末尾添加內容。
- ‘x’:排它模式,創建文件時,如果該文件已經存在,則拋出異常。
二、with語句
在處理文件時,我們通常使用with語句,它會自動關閉文件,避免資源泄漏。
with open('example.txt', 'r') as file: content = file.read() print(content)
三、逐行讀取文件
當處理大文件時,逐行讀取文件是一種更有效的方式,可以避免同時將整個文件內容讀入內存。
with open('example.txt', 'r') as file: for line in file: print(line)
四、讀取指定字元數
我們可以使用read()函數來讀取指定數目的字元。
with open('example.txt', 'r') as file: content = file.read(10) print(content)
五、讀取一行
使用readline()函數可以讀取文件的一行。
with open('example.txt', 'r') as file: line = file.readline() print(line)
六、讀取所有行
可以使用readlines()函數讀取文件的所有行。
with open('example.txt', 'r') as file: lines = file.readlines() for line in lines: print(line)
這是將所有行讀取到一個列表中,並在循環中逐行輸出。
總結
在Python中,我們可以使用open()來打開文本文件,使用with語句來自動關閉文件。在處理大文件時,我們可以逐行讀取文件,避免同時將整個文件內容讀入內存。
原創文章,作者:BQJFM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/375168.html