Python:显示程序运行进度条

1、利用标准输出

    先说一下文本系统的控制符:

    \r: 将光标移动到当前行的首位而不换行;

    \n:将光标移动到下一行,并不移动到首位;

    \r\n:将光标移动到下一行首位。

示例代码如下:

import sys
from time import sleep
def viewBar(i):
    """
    进度条效果
    :param i:
    :return:
    """
    output = sys.stdout
    for count in range(0, i + 1):
        second = 0.1
        sleep(second)
        output.write('\rcomplete percent:%.0f%%' % count)
    output.flush()

viewBar(100)

运行效果:

Python:显示程序运行进度条_第1张图片

2、tqdm模块

    tqdm是一个快速、扩展性强的进度条工具库,

    其githup地址:https://github.com/tqdm/tqdm

    (1)安装:

        直接使用pip安装:

pip install tqdm

     (2)使用:

from time import sleep
from tqdm import tqdm

for i in tqdm(range(1, 500)):
    sleep(0.01)

Python:显示程序运行进度条_第2张图片

 

转载于:https://my.oschina.net/jhao104/blog/681507

你可能感兴趣的:(Python:显示程序运行进度条)