bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Python基于read(size)方法讀取超大文件-創新互聯

pyhon讀取文件很方便,但是,如果文件很大,而且還是一行文件,那就蛋疼了. 不過還好有read(size)方法,這個方法就是每次讀取size大小的數據到內存中

為企業提供成都網站制作、網站設計、網站優化、成都營銷網站建設、競價托管、品牌運營等營銷獲客服務。成都創新互聯公司擁有網絡營銷運營團隊,以豐富的互聯網營銷經驗助力企業精準獲客,真正落地解決中小企業營銷獲客難題,做到“讓獲客更簡單”。自創立至今,成功用技術實力解決了企業“網站建設、網絡品牌塑造、網絡營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉化率,獲得了眾多企業客戶的高度認可!

下面來個示例

def readlines(f, separator):
  '''
  讀取大文件方法
  :param f:  文件句柄
  :param separator:  每一行的分隔符
  :return:
  '''
  buf = ''
  while True:
    while separator in buf:
      position = buf.index(separator) # 分隔符的位置
      yield buf[:position] # 切片, 從開始位置到分隔符位置
      buf = buf[position + len(separator):] # 再切片,將yield的數據切掉,保留剩下的數據

    chunk = f.read(4096) # 一次讀取4096的數據到buf中
    if not chunk: # 如果沒有讀到數據
      yield buf # 返回buf中的數據
      break # 結束
    buf += chunk # 如果read有數據 ,將read到的數據加入到buf中


with open('text.txt',encoding='utf-8') as f:
  for line in readlines(f,'|||'):
    # 為什么readlines函數能夠使用for循環遍歷呢, 因為這個函數里面有yield關鍵字呀, 有它就是一個生成器函數 ......
    print(line)

當前標題:Python基于read(size)方法讀取超大文件-創新互聯
本文鏈接:http://vcdvsql.cn/article6/iijig.html

成都網站建設公司_創新互聯,為您提供手機網站建設網站收錄商城網站網站設計公司企業建站標簽優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司