前言在Python編程語言中,讀取和處理文本文件是一項(xiàng)常見的要求,我們可以使用內(nèi)置的 open() 函數(shù)來讀取文本文件,無論是讀取日志文件、配置文件還是其他類型的文本文件,這個(gè)函數(shù)都能方便進(jìn)行操作。 示例一、讀取整個(gè)文件內(nèi)容with open('myfile.txt', 'r') as file: # 讀取文件的全部內(nèi)容 data = file.read() # 現(xiàn)在,data 是一個(gè)包含文件全部內(nèi)容的字符串 print(data) 示例二、行讀取# 打開文件 with open('myfile.txt', 'r') as file: # 按行讀取文件內(nèi)容 lines = file.readlines() # 現(xiàn)在,lines 是一個(gè)列表,每個(gè)元素是文件中的一行 for line in lines: print(line, end='') 代碼解析: with 語句用于處理文件對象。當(dāng)我們不再需要訪問文件時(shí),with 語句會自動關(guān)閉文件,即使在處理文件時(shí)發(fā)生了異常。這使得 with 語句成為處理文件的推薦方式。 如果你正在讀取的文件使用了其他的編碼,你需要在 open() 函數(shù)中指定這個(gè)編碼,例如 open('myfile.txt’,'r’,encoding=’gbk’) |
|