最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用tqdm模塊處理文件閱讀進(jìn)度條顯示

 更新時(shí)間:2022年09月13日 08:44:13   作者:waws520  
這篇文章主要為大家介紹了python使用tqdm模塊處理文件閱讀顯示進(jìn)度條示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

問(wèn)題提出

最近,使用tqdm模塊,對(duì)于大文件的閱讀進(jìn)行進(jìn)度監(jiān)控。然而我發(fā)現(xiàn)有個(gè)問(wèn)題,即在tqdm模塊使用一定沒(méi)錯(cuò)的情況下,進(jìn)度條死活打印不出來(lái)。

情況如下:

如上圖所示,這樣read file是沒(méi)有進(jìn)度條顯示的。

問(wèn)題解決

先說(shuō)為什么,再說(shuō)怎么解決。

為什么沒(méi)有進(jìn)度條

tqdm模塊的進(jìn)度條顯示,是依賴(lài)于已知可迭代模塊的總迭代數(shù)的。如迭代一個(gè)list,該list有支持len()方法獲取其長(zhǎng)度,這樣,進(jìn)度條才能正確顯示。

但read file的思路顯然不是這樣。因?yàn)閞ead file的時(shí)候的迭代器,是每次閱讀以一個(gè)\n為結(jié)尾的一行內(nèi)容,當(dāng)沒(méi)有newline的時(shí)候,迭代器結(jié)束迭代。這樣一來(lái),read file的迭代器肯定無(wú)法自動(dòng)提供len()方法,以獲取其迭代器的iter數(shù)。

如何解決

當(dāng)然就是先提前獲取行數(shù)咯。這個(gè)東西沒(méi)什么捷徑,唯一好的方法,可能就是

num_file = sum([1 for i in open("your-file-path.txt", "r")])

然后將num_file傳到tqdm中,賦值給total關(guān)鍵詞即可。

具體如圖

以上就是python使用tqdm模塊處理文件閱讀進(jìn)度條顯示的詳細(xì)內(nèi)容,更多關(guān)于python tqdm閱讀進(jìn)度條的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Django中幾種重定向方法

    Django中幾種重定向方法

    這篇文章主要介紹了Django中幾種重定向方法,本文講解了使用HttpResponseRedirect、redirect、reverse以及配置文件中配置URL等方法,需要的朋友可以參考下
    2015-04-04
  • Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能示例

    Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能示例

    這篇文章主要介紹了Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能,結(jié)合實(shí)例形式詳細(xì)分析了Python基于matplotlib模塊的數(shù)值運(yùn)算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • pycharm安裝及如何導(dǎo)入numpy

    pycharm安裝及如何導(dǎo)入numpy

    這篇文章主要介紹了pycharm安裝及如何導(dǎo)入numpy,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python單元測(cè)試入門(mén)到精通講解

    Python單元測(cè)試入門(mén)到精通講解

    單元測(cè)試是軟件開(kāi)發(fā)中不可或缺的一部分,有助于確保代碼的正確性、可維護(hù)性和可擴(kuò)展性,在Python中,有豐富的工具和庫(kù)可用于進(jìn)行單元測(cè)試,本文將為你提供一個(gè)全面的指南,從入門(mén)到精通,輕松掌握Python單元測(cè)試的方方面面
    2023-11-11
  • python遍歷文件夾并刪除特定格式文件的示例

    python遍歷文件夾并刪除特定格式文件的示例

    這篇文章主要介紹了python遍歷文件夾并刪除特定格式文件的示例,需要的朋友可以參考下
    2014-03-03
  • python獲取命令行輸入?yún)?shù)列表的實(shí)例代碼

    python獲取命令行輸入?yún)?shù)列表的實(shí)例代碼

    今天小編就為大家分享一篇python獲取命令行輸入?yún)?shù)列表的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • python小技巧之批量抓取美女圖片

    python小技巧之批量抓取美女圖片

    學(xué)了python以后,知道python的抓取功能其實(shí)是非常強(qiáng)大的,當(dāng)然不能浪費(fèi),呵呵。我平時(shí)很喜歡美女圖,呵呵,程序員很苦悶的,看看美女,養(yǎng)養(yǎng)眼,增加點(diǎn)樂(lè)趣。好,那就用python寫(xiě)一個(gè)美女圖自動(dòng)抓取程序吧~~
    2014-06-06
  • python下載圖片實(shí)現(xiàn)方法(超簡(jiǎn)單)

    python下載圖片實(shí)現(xiàn)方法(超簡(jiǎn)單)

    下面小編就為大家?guī)?lái)一篇python下載圖片實(shí)現(xiàn)方法(超簡(jiǎn)單)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Python讀取Word(.docx)正文信息的方法

    Python讀取Word(.docx)正文信息的方法

    這篇文章主要為大家詳細(xì)介紹了Python讀取Word(.docx)正文信息的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • django框架模板語(yǔ)言使用方法詳解

    django框架模板語(yǔ)言使用方法詳解

    這篇文章主要介紹了django框架模板語(yǔ)言使用方法,結(jié)合實(shí)例形式詳細(xì)分析了Django框架常用的模板語(yǔ)言語(yǔ)法與相關(guān)使用技巧,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

镇江市| 丹江口市| 察隅县| 庆城县| 普兰店市| 上蔡县| 双柏县| 大同市| 磴口县| 康平县| 沽源县| 余庆县| 漯河市| 深州市| 佛坪县| 慈利县| 开平市| 无棣县| 图木舒克市| 乾安县| 乌恰县| 平和县| 甘孜| 冕宁县| 松阳县| 闻喜县| 惠州市| 澎湖县| 永善县| 湖口县| 开远市| 高清| 舞钢市| 崇左市| 定州市| 姜堰市| 西华县| 巫山县| 安康市| 宜春市| 永川市|