Python作為一種通用編程語言,被廣泛應(yīng)用于數(shù)據(jù)分析、人工智能等領(lǐng)域。在日常工作中,我們經(jīng)常需要讀取和處理文件,特別是處理大文件時更是需要高效地讀取文件內(nèi)容。在Python中,讀取文件多行的方法也是一件非常基礎(chǔ)并且實用的技能。
在Python中,我們可以使用open()函數(shù)來打開一個文件,然后使用readlines()方法來讀取文件的所有行。該方法返回一個包含所有行的列表,每一行都是一個字符串。
# 打開文件 file = open('example.txt', 'r') # 讀取文件所有行 lines = file.readlines() # 關(guān)閉文件 file.close() # 打印所有行 for line in lines: print(line)
除了使用readlines()方法,我們也可以使用for循環(huán)逐行讀取文件內(nèi)容:
# 打開文件 file = open('example.txt', 'r') # 逐行讀取文件內(nèi)容 for line in file: print(line) # 關(guān)閉文件 file.close()
在使用完文件后,記得要關(guān)閉文件。如果文件沒有關(guān)閉,會占用操作系統(tǒng)資源并可能導(dǎo)致其他進程無法訪問該文件。
在讀取大文件時,我們也可以指定逐行讀取的數(shù)量:
# 打開文件 file = open('example.txt', 'r') # 指定每次讀取的行數(shù) size = 10 # 循環(huán)讀取文件內(nèi)容 while True: # 讀取指定行數(shù)的內(nèi)容 lines = file.readlines(size) # 如果內(nèi)容為空,跳出循環(huán) if not lines: break # 打印讀取的內(nèi)容 for line in lines: print(line) # 關(guān)閉文件 file.close()
以上就是Python讀取文件多行的基本方法,希望能為大家的日常工作提供幫助。