如何在Python中讀取文字檔案?


文字檔案是包含簡單文字的檔案。Python 提供內建函式來讀取、建立和寫入文字檔案。我們將討論如何在 Python 中讀取文字檔案。

在 Python 中讀取文字檔案有三種方法:

  • read() − 此方法讀取整個檔案並返回包含檔案所有內容的單個字串。

  • readline() − 此方法從檔案中讀取一行並將其作為字串返回。

  • readlines() − 此方法讀取所有行並將其作為字串列表返回。

在Python中讀取檔案

假設有一個名為“myfile.txt”的文字檔案。我們需要以讀取模式開啟該檔案。“r”指定讀取模式。可以使用 open() 開啟檔案。傳遞的兩個引數是檔名和需要開啟檔案的模式。

示例

file=open("myfile.txt","r")

print("read function: ")
print(file.read())
print()

file.seek(0) #Take the cursor back to begining of the file since the read() takes the cursor to the end of file

print("readline function:")
print(file.readline())
print()

file.seek(0) #Take the cursor back to beginning of file

print("readlines function:")
print(file.readlines())
file.close()

輸出

read function:
This is an article on reading text files in Python.
Python has inbuilt functions to read a text file.
We can read files in three different ways.
Create a text file which you will read later.

readline function:
This is an article on reading text files in Python.

readlines function:
['This is an article on reading text files in Python.\n', 'Python has
inbuilt functions to read a text file.\n', 'We can read files in three
different ways.\n', 'Create a text file which you will read later.']

從輸出中可以清楚地看出:

read() 函式讀取並返回整個檔案。

readline() 函式讀取並僅返回一行。

readlines() 函式讀取並返回所有行作為字串列表。

更新於:2021年6月10日

34K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告