更新時(shí)間:2023-05-24 來(lái)源:黑馬程序員 瀏覽量:
在Python中,read、readline和readlines是用于從文件中讀取內(nèi)容的方法。它們的作用如下:
read()方法用于一次性讀取整個(gè)文件的內(nèi)容,并將其作為一個(gè)字符串返回。它會(huì)從文件的當(dāng)前位置開始讀取,讀取到文件末尾為止。
# 示例代碼 with open('file.txt', 'r') as file: content = file.read() print(content)
readline()方法用于逐行讀取文件內(nèi)容。每次調(diào)用readline()方法時(shí),它會(huì)讀取文件中的一行,并將其作為一個(gè)字符串返回。每次調(diào)用readline()后,文件的當(dāng)前位置會(huì)自動(dòng)移動(dòng)到下一行。
# 示例代碼 with open('file.txt', 'r') as file: line1 = file.readline() line2 = file.readline() print(line1) print(line2)
readlines()方法用于將文件中的所有行讀取到一個(gè)列表中。它會(huì)一次性讀取文件的所有內(nèi)容,并返回一個(gè)包含各行內(nèi)容的列表。每一行都作為列表中的一個(gè)元素。
# 示例代碼 with open('file.txt', 'r') as file: lines = file.readlines() for line in lines: print(line)
需要注意的是,在使用這些方法之前,你需要先打開文件并將其關(guān)聯(lián)到一個(gè)文件對(duì)象上,這里使用的是open()函數(shù)來(lái)打開文件,并使用with語(yǔ)句來(lái)自動(dòng)關(guān)閉文件。'r'參數(shù)表示以只讀模式打開文件。
請(qǐng)確保在示例代碼中將'file.txt'替換為實(shí)際的文件路徑。