首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python 技术篇-在cmd命令提示行里模拟动态下载进度条实例演示,cmd清除日志、打印动态内容方法

Python 技术篇-在cmd命令提示行里模拟动态下载进度条实例演示,cmd清除日志、打印动态内容方法

作者头像
小蓝枣
发布于 2021-12-01 10:43:22
发布于 2021-12-01 10:43:22
9990
举报

模拟进度条的核心就是用 os.system('cls') 不断的来清除屏幕之前的数据,再打印出新的,给人一种动态的感觉。

代码语言:javascript
复制
# -*- coding: UTF8 -*-
import os
import time

def progressBarDisplay(miniNum, maxNum, addNum):
    '''
     作者:小蓝枣
     作用:模拟进度条
     参数1:最小值
     参数2:最大值
     参数3:递增比例
    '''
    # 填充符号
    fill_symbol = "#"
    # 默认符号
    default_symbol = "-"
    # 进度条长度
    bar_length = int((maxNum-miniNum)/addNum)
    for i in range(0, bar_length + 1, 1):
        # 【核心】清除屏幕
        os.system('cls')
        print("下载进度条: [" + i * fill_symbol + (bar_length - i) * default_symbol + "]")
        print("进度百分比: (" + str(int((i / bar_length)*100)) + "%)")
        # 延迟
        time.sleep(0.2)

progressBarDisplay(0, 100, 4)

运行效果图:

喜欢的点个赞❤吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档