1、引言
在Python中,我們可以通過內置的open函數來打開文本文件。打開文件後,我們可以執行多種文件操作,例如讀取、寫入、移動指針等等。
本文將介紹如何使用Python打開txt文件,以及對txt文件進行讀取和寫入等相關操作。
2、打開 txt 文件
使用Python打開 txt 文件,需要使用內置的open函數,該函數可以指定文件名和打開模式。使用方法如下:
f = open("file.txt", "r")
其中,”file.txt”為文件名,”r”為文件打開模式。文件打開模式有以下幾種:
- “r” – 只讀模式,打開文件後只能讀取文件內容。
- “w” – 寫入模式,打開文件後只能寫入文件內容,如果文件已存在,則會覆蓋原有內容。
- “a” – 追加模式,打開文件後只能在文件末尾追加內容。
- “x” – 創建模式,新建一個文件並打開,如果文件已存在則會報錯。
3、讀取 txt 文件
3.1、讀取整個文件
使用Python讀取整個txt文件,可以使用read()函數。使用方法如下:
f = open("file.txt", "r") content = f.read() print(content) f.close()
上述代碼中,首先使用open函數打開txt文件,然後使用read()函數讀取整個文件內容,並將內容保存在變量content中。
3.2、逐行讀取文件
逐行讀取txt文件,需要使用循環結構,使用readline()函數依次讀取每一行內容。使用方法如下:
f = open("file.txt", "r") for line in f: print(line) f.close()
上述代碼中,使用循環結構依次讀取每一行內容,並將每一行的內容輸出到控制台。
4、寫入 txt 文件
4.1、寫入整個文件
使用Python寫入整個txt文件,可以使用write()函數。使用方法如下:
f = open("file.txt", "w") f.write("Hello World!\n") f.write("Python is great.\n") f.close()
上述代碼中,首先使用open函數打開txt文件,並指定打開模式為”寫入模式”。然後使用write函數依次寫入內容,最後使用close函數關閉文件。
4.2、逐行寫入文件
逐行寫入txt文件,需要使用循環結構,使用write()函數依次寫入每一行內容。使用方法如下:
lines = ["Hello World!\n", "Python is great.\n"] f = open("file.txt", "w") for line in lines: f.write(line) f.close()
上述代碼中,首先定義一個包含多行內容的列表,然後使用循環結構依次寫入每一行內容,並使用close函數關閉文件。
5、小結
本文介紹了如何使用Python打開txt文件,並對txt文件進行讀取和寫入等相關操作。讀取文件時,可以讀取整個文件或逐行讀取文件;寫入文件時,可以寫入整個文件或逐行寫入文件。
使用Python打開txt文件是Python文件操作的基礎,希望本文能對Python初學者有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/244643.html