python实现进度条

Posted Lucky&

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现进度条相关的知识,希望对你有一定的参考价值。

运行结果

 

 

 

 注意最好在控制台下面跑

 

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 18-5-21 下午3:44
# @Author  : LK
# @File    : 进度条.py
# @Software: PyCharm

import sys
import time
def process_bar(precent, width=50):
    use_num = int(precent*width)
    space_num = int(width-use_num)
    precent = precent*100
    #   第一个和最后一个一样梯形显示, 中间两个正确,但是在python2中报错
    #
    # print(\'[%s%s]%d%%\'%(use_num*\'#\', space_num*\' \',precent))
    # print(\'[%s%s]%d%%\'%(use_num*\'#\', space_num*\' \',precent), end=\'\\r\')
    print(\'[%s%s]%d%%\'%(use_num*\'#\', space_num*\' \',precent),file=sys.stdout,flush=True, end=\'\\r\')
    # print(\'[%s%s]%d%%\'%(use_num*\'#\', space_num*\' \',precent),file=sys.stdout,flush=True)


if __name__ == \'__main__\':
    for i in range(21):
        precent = i/20
        process_bar(precent)
        time.sleep(0.2)
    print(\'\\n\')

 

以上是关于python实现进度条的主要内容,如果未能解决你的问题,请参考以下文章

Python实现进度条和时间预估的示例代码

Python实现进度条和时间预估的示例代码

python3 简单进度条代码

python实现一个控制台下的进度条

python实现显示安装进度条

Python 实现下载进度条(不带GUI界面)