在 Python 中,`read()` 函數(shù)用于按字節(jié)讀取文件內(nèi)容。它可以讀取指定字節(jié)數(shù)的數(shù)據(jù),并返回一個(gè)字符串表示讀取的內(nèi)容。
`read()` 函數(shù)的基本語(yǔ)法如下:
file.read(size)
其中,`file` 是文件對(duì)象,可以通過(guò) `open()` 函數(shù)打開(kāi)文件并獲得。`size` 參數(shù)表示要讀取的字節(jié)數(shù)。
使用 `read()` 函數(shù)按字節(jié)讀取文件的示例代碼如下:
# 打開(kāi)文件
file = open("example.txt", "rb")
# 讀取文件內(nèi)容,按字節(jié)讀取
data = file.read(10) # 讀取前 10 個(gè)字節(jié)
# 輸出讀取的內(nèi)容
print(data)
# 關(guān)閉文件
file.close()
在上述示例中,我們打開(kāi)了一個(gè)名為 "example.txt" 的文件,并以二進(jìn)制模式("rb")打開(kāi)。然后,我們使用 `read(10)` 讀取了文件的前 10 個(gè)字節(jié),并將結(jié)果存儲(chǔ)在變量 `data` 中。最后,我們輸出了讀取的內(nèi)容,并關(guān)閉了文件。
需要注意的是,`read()` 函數(shù)返回的是一個(gè)字符串,表示讀取的字節(jié)內(nèi)容。如果文件已經(jīng)讀取到末尾,`read()` 函數(shù)將返回一個(gè)空字符串。
另外,如果省略 `size` 參數(shù),或者將其設(shè)為負(fù)數(shù),`read()` 函數(shù)將讀取整個(gè)文件的內(nèi)容。例如,`file.read()` 將讀取整個(gè)文件的內(nèi)容,并返回一個(gè)字符串。