Python 控制台進度條的實現

2022-05-17 09:48:01 字數 857 閱讀 1875

進行爬蟲等耗時的任務時,有時會想在控制台輸出進度條,以顯示當前任務進度。這裡總結了兩種方法。

方法1:使用tqdm模組

示例**:

from time import

sleep

from tqdm import

tqdm

for i in tqdm(range(1000)):

sleep(0.005)

顯示效果:

方法2:使用sys.stdout.write

示例**:

在迴圈中加入換行,就會有下面的效果了。在使用pip安裝模組時,經常能看到這樣的效果。

實現控制台進度條

此類功能在linux的控制台軟體中是很常見的,windows下沒有什麼印象。因為wget是c語言在linux上實現的,我首先考慮到的是不是有相關介面,於是就找來那本名著 uinx環境程式設計 查閱後並未發現相關api。有同事認為stdout也是檔案,應該看看檔案io章。於是就仔細學習了那章,複習和鞏...

Python 控制台顯示進度條

我們在寫一些python程式時,如果程式執行時間較長,我們希望能夠有乙個進度條來動態的展示程式執行進度。首先能想到的做法是用print將執行到第幾步列印出來,但這樣顯然不是我們想要的進度條,顯示進度占用了很多行,原因是print在末尾預設加上了 n 換行符。詳見 你應該知道的print import...

c 控制台進度條類

console.writeline now show consolepare c new consolepare 100mb for int i 0 i 100 i i 3 console.writeline console.writeline ok console.read class conso...