python模拟进度条下载

import time


def fun(number):
    loaded = number // 9
    loading = number % 9
    symbol = "  ,| ,▏,▎,▍,▌,▋,▊,▉,█".split(",")
    unloaded = (10 - loaded) * symbol[0]
    loaded = loaded * symbol[9]
    if number > 98:
        loading = ''
    else:
        loading = symbol[loading]
    print('\r%d%%' % number, '[' + loaded + loading + unloaded + '] 正在下载...', end="", flush=True)


for i in range(101):
    fun(i)
    time.sleep(0.1)

你可能感兴趣的:(python)