Python 提供了讀取、寫入和創建文件的功能。文件可以是兩種類型——普通文本和二進制。
- 文本文件- 這種類型的文件由普通字符組成,以特殊字符結束。這種特殊字符稱為 EOL(行尾)。在 Python 中,默認情況下使用新行(“\n”)。
- 二進制文件- 在這種文件格式中,數據以二進制格式(1 或 0)存儲。二進制文件沒有任何換行符的結束符。
在這裡,我們將學習閱讀 Python 中的文本文件。
Python 讀取或寫入文本文件需要三個步驟。
- 打開文件
- 讀取或寫入文件
- 關閉文件
讀取文本文件
Python 提供了一個內置函數 open() 來打開一個文件。它主要採用兩個參數文件名和模式。它返迴文件對象,也稱為句柄。它可以用來對文件執行各種操作。
fs = open('example.txt, 'r') # The first argument is the file name, and the second #argument is a mode of the file. Here r means read mode.
我們可以在打開文件時指定文件的模式。文件的模式可以是讀 r ,寫 w ,附加 a 。
我們將使用 open() 功能打開文本文件。
Python 提供了讀取文件的各種函數,但我們將使用最常見的 read() 函數。它需要一個名為 size 的參數,這個參數只不過是要從文件中讀取的給定數量的字符。如果沒有指定大小,它將讀取整個文件。
示例-
fs = open(r"C:\Users\DEVANSH SHARMA\Desktop\example.txt",'r')
# It will read the 4 characters from the text file
con = fs.read(4)
# It will read the 10 characters from the text file
con1 = fs.read(10)
# It will read the entire file
con2 = fs.read()
print(con)
fs.close() # It will read the entire file
輸出:
This
is line 1
This is line 2
This is line 3
This is line 4
說明
在上面的代碼中,我們可以看到 read() 函數根據給定的大小從文件中讀取字符。 con1 變量從最後一次讀取()函數中讀取接下來的 10 個字符。在最後一行,我們使用 close() 功能執行讀取操作後關閉了文件。
原創文章,作者:K9EQ8,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130548.html