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