亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

問題提出

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

情況如下:

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

問題解決

先說為什么,再說怎么解決。

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

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

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

如何解決

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

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)度條的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 對Pandas DataFrame缺失值的查找與填充示例講解

    對Pandas DataFrame缺失值的查找與填充示例講解

    今天小編就為大家分享一篇對Pandas DataFrame缺失值的查找與填充示例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python實(shí)現(xiàn)簡單名片管理系統(tǒng)

    python實(shí)現(xiàn)簡單名片管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單名片管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Pandas 缺失數(shù)據(jù)處理的實(shí)現(xiàn)

    Pandas 缺失數(shù)據(jù)處理的實(shí)現(xiàn)

    這篇文章主要介紹了Pandas 缺失數(shù)據(jù)處理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • django使用admin站點(diǎn)上傳圖片的實(shí)例

    django使用admin站點(diǎn)上傳圖片的實(shí)例

    今天小編就為大家分享一篇django使用admin站點(diǎn)上傳圖片的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • matplotlib quiver箭圖繪制案例

    matplotlib quiver箭圖繪制案例

    這篇文章主要介紹了matplotlib quiver箭圖繪制案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python多進(jìn)程讀圖提取特征存npy

    python多進(jìn)程讀圖提取特征存npy

    這篇文章主要為大家詳細(xì)介紹了python多進(jìn)程讀圖提取特征存npy,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 如何用OpenCV -python3實(shí)現(xiàn)視頻物體追蹤

    如何用OpenCV -python3實(shí)現(xiàn)視頻物體追蹤

    OpenCV是一個(gè)基于BSD許可(開源)發(fā)行的跨平臺計(jì)算機(jī)視覺庫,可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。這篇文章主要介紹了如何用OpenCV -python3實(shí)現(xiàn)視頻物體追蹤,需要的朋友可以參考下
    2019-12-12
  • pytorch-RNN進(jìn)行回歸曲線預(yù)測方式

    pytorch-RNN進(jìn)行回歸曲線預(yù)測方式

    今天小編就為大家分享一篇pytorch-RNN進(jìn)行回歸曲線預(yù)測方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問題解決辦法

    PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問題解決辦法

    這篇文章主要給大家介紹了關(guān)于PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問題解決的相關(guān)資料,主要是 matplotlib版本過高導(dǎo)致的,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • python?動態(tài)導(dǎo)入模塊實(shí)現(xiàn)模塊熱更新的方法

    python?動態(tài)導(dǎo)入模塊實(shí)現(xiàn)模塊熱更新的方法

    這篇文章主要介紹了python?動態(tài)導(dǎo)入模塊,實(shí)現(xiàn)模塊熱更新,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08

最新評論