import time |
def draw_progress_bar(percent, bar_length = 20 ): |
filled_length = int (bar_length * percent) |
empty_length = bar_length - filled_length |
progress_bar = '█' * filled_length + '-' * empty_length |
print (f 'Progress: [{progress_bar}] {percent:.0%}' , end = '\r' ) |
# 示例用法 |
total_iterations = 100 |
for i in range (total_iterations + 1 ): |
progress_percent = i / total_iterations |
draw_progress_bar(progress_percent) |
time.sleep( 0.1 ) # 模拟长时间运行的进程 |