python 列印進度條

2021-09-13 13:52:12 字數 676 閱讀 2321

列印進度條:

# coding=utf-8

import sys

import time

def progress(percent, width=50):

"""進度條列印"""

if percent >= 100:

percent = 100

show_str = ('[%%-%ds]' % width) % (int(width * percent / 100) * "#") # 字串拼接的巢狀使用

print '\r%s %d%%' % (show_str, percent),

# *****====應用**********

data_size = 3030333 # 定義傳輸的資料,實際應用中這個值改一下就可以了

recv_size = 0

while recv_size < data_size:

time.sleep(0.01) # 模擬資料的傳輸延遲

recv_size += 1024 # 每次收1024

recv_per = int(100 * recv_size / data_size) # 接收的比例

progress(recv_per, width=30) # 呼叫進度條函式,進度條的寬度預設設定為30

python列印進度條

sys.stdout和print的區別 原創朔方 最後發布於2018 06 25 17 01 46 閱讀數 11053 收藏 展開一 sys.stdout的形式就是print的一種預設輸出格式,等於print value print函式是對sys.stdout的高階封裝,看下print函式的解釋 p...

Python 列印進度條

import time def progress percent,width 50 進度列印功能 param percent 進度 param width 進度條長度 if percent 100 percent 100show str ds width int width percent 100 ...

python tqdm進度條列印

使用tqdm來進行迭代可以列印進度條,tqdm中的tqdm 是實現進度條美化的基本方法,在for迴圈體中用tqdm 包裹指定的迭代器或range 簡單展示 from tqdm import tqdm import timea 1,2,3,4,5 b 6,7,8,9,10 c 1,2,3,4,5,6 ...