這篇文章主要介紹“python怎么讀取大文件”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“python怎么讀取大文件”文章能幫助大家解決問題。
成都創新互聯專注于黃州網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供黃州營銷型網站建設,黃州網站制作、黃州網頁設計、黃州網站官網定制、小程序開發服務,打造黃州網絡公司原創品牌,更為您提供黃州網站排名全網營銷落地服務。
可以通過兩種方法利用python讀取大文件:第一種是利用yield生成器讀取;第二種是:利用open()自帶方法生成迭代對象,這個是一行一行的讀取。
1、利用yield生成器讀取
def readPart(filePath, size=1024, encoding="utf-8"): with open(filePath,"r",encoding=encoding) as f: while True: part = f.read(size) if part: yield part else: return None filePath = r"filePath" size = 2048 # 每次讀取指定大小的內容到內存 encoding = 'utf-8' for part in readPart(filePath,size,encoding): print(part) # Processing data
2、利用open()自帶方法生成迭代對象,這個是一行一行的讀取
with open(filePath) as f: for line in f: print(line) # Processing data
關于“python怎么讀取大文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注創新互聯行業資訊頻道,小編每天都會為大家更新不同的知識點。
網站題目:python怎么讀取大文件
文章網址:http://vcdvsql.cn/article6/iigeog.html
成都網站建設公司_創新互聯,為您提供微信公眾號、網站排名、服務器托管、網站導航、網站維護、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯