python多線程下載,進度條顯示問題如何解決?

如圖,多線程下載沒有問題,主要是進度條顯示有問題,用的是progressbar,請問用哪個圖形庫可以方便地解決這個問題?還是不用圖形庫就可以解決,謝謝!


你的輸出是在每個線程里各有一段?

因為關於輸出的問題,大都不太可能做到原子化,而這樣需要輸出/r的進度條就更是了。

解決方案是,只有一個單獨的線程管你的輸出,其它線程通過通信告知進度更新而不直接輸出。

同樣的思想,也出現在各種MVC中。


請問題主最後怎麼解決的?


試試看換個shell


推薦閱讀:

學習tornado/django/flask等python框架需要哪方面知識?
Python web 開發一定要用框架嗎?有沒其它方法,類似 PHP 的語句?
在 Python 中,為什麼 pow 這樣的函數可以直接調用,而 floor 這樣的函數得先導入模塊?
如何開始在github上學習東西?
gitbash中只調用python沒反應但如果後面添加了具體.py文件可以執行,是怎麼回事?

TAG:Python | 爬蟲計算機網路 | 多線程 | Python庫 | 網頁爬蟲 |