欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python按行讀取文件的簡單實(shí)現(xiàn)方法

 更新時(shí)間:2016年06月22日 10:20:24   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython按行讀取文件的簡單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1:readline()

file = open("sample.txt") 
while 1:
  line = file.readline()
  if not line:
    break
  pass # do something
file.close()

一行一行得從文件讀數(shù)據(jù),顯然比較慢;

不過很省內(nèi)存;

測試讀10M的sample.txt文件,每秒大約讀32000行;

2:fileinput

import fileinput 
for line in fileinput.input("sample.txt"):
  pass

寫法簡單一些,不過測試以后發(fā)現(xiàn)每秒只能讀13000行數(shù)據(jù),效率比上一種方法慢了兩倍多;

3:readlines()

file = open("sample.txt") 
while 1:
  lines = file.readlines(100000)
  if not lines:
    break
  for line in lines:
    pass # do something
file.close()

用同樣的數(shù)據(jù)測試,它每秒可以讀96900行數(shù)據(jù)!效率是第一種方法的3倍,第二種方法的7倍!

4:文件迭代器

每次只讀取和顯示一行,讀取大文件時(shí)應(yīng)該這樣:

file = open("sample.txt") 
for line in file:
  pass # do something
file.close()

以上就是小編為大家?guī)淼腜ython按行讀取文件的簡單實(shí)現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • python?pandas?query的使用方法

    python?pandas?query的使用方法

    這篇文章主要介紹了python?pandas?query的使用方法,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • windows下搭建python scrapy爬蟲框架步驟

    windows下搭建python scrapy爬蟲框架步驟

    在本文內(nèi)容里小編給大家分享的是關(guān)于windows下搭建python scrapy爬蟲框架的教學(xué)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2018-12-12
  • Python破解BiliBili滑塊驗(yàn)證碼的思路詳解(完美避開人機(jī)識(shí)別)

    Python破解BiliBili滑塊驗(yàn)證碼的思路詳解(完美避開人機(jī)識(shí)別)

    這篇文章主要介紹了Python破解BiliBili滑塊驗(yàn)證碼的思路,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 詳解利用python識(shí)別圖片中的條碼(pyzbar)及條碼圖片矯正和增強(qiáng)

    詳解利用python識(shí)別圖片中的條碼(pyzbar)及條碼圖片矯正和增強(qiáng)

    這篇文章主要介紹了詳解利用python識(shí)別圖片中的條碼(pyzbar)及條碼圖片矯正和增強(qiáng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 基于Python實(shí)現(xiàn)一個(gè)簡單的銀行轉(zhuǎn)賬操作

    基于Python實(shí)現(xiàn)一個(gè)簡單的銀行轉(zhuǎn)賬操作

    這篇文章主要介紹了基于Python實(shí)現(xiàn)一個(gè)簡單的銀行轉(zhuǎn)賬操作的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Python可視化模塊altair的使用詳解

    Python可視化模塊altair的使用詳解

    Altair被稱為是統(tǒng)計(jì)可視化庫,因?yàn)樗梢酝ㄟ^分類匯總、數(shù)據(jù)變換、數(shù)據(jù)交互、圖形復(fù)合等。本文和大家聊一下Python當(dāng)中的altair可視化模塊,并且通過調(diào)用該模塊來繪制一些常見的圖表,感興趣的可以了解一下
    2022-07-07
  • Python 不同對象比較大小示例探討

    Python 不同對象比較大小示例探討

    不同對象比較是按照 type names 比較,當(dāng)相同類型對象不支持適當(dāng)比較的時(shí)候,采用 address 比較,需要的朋友可以參考下
    2014-08-08
  • python 接收處理外帶的參數(shù)方法

    python 接收處理外帶的參數(shù)方法

    今天小編就為大家分享一篇python 接收處理外帶的參數(shù)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python 算法題——快樂數(shù)的多種解法

    python 算法題——快樂數(shù)的多種解法

    看書,看視頻都可以幫助你學(xué)習(xí)代碼,但都只是輔助作用,學(xué)好 Python,最重要的還是 多敲代碼,多刷題。本文講述算法題快樂數(shù)的多種解法,幫你打開思路
    2021-05-05
  • Pytorch中關(guān)于F.normalize計(jì)算理解

    Pytorch中關(guān)于F.normalize計(jì)算理解

    這篇文章主要介紹了Pytorch中關(guān)于F.normalize計(jì)算理解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論