模拟进度条的核心就是用 os.system('cls')
不断的来清除屏幕之前的数据,再打印出新的,给人一种动态的感觉。
# -*- 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)
运行效果图:
喜欢的点个赞❤吧!