1.自定义的进度条,拿去用

自定义进度条_进度条自定义进度条_字符串长度_02

# 自己写一个进度条
import time
def progress(count,counts,length=50,key="█",second=0.1):
"""
:param count: 已完成的值
:param counts: 总量
:param length: 默认字符串长度
:param key: 进度条字符
:param second: 刷新间隔
:return:
"""
if count <= counts:
count_str = int(count / counts * length) * key
count_str = count_str.ljust(length, " ")
percentage = round(count / counts * 100, 2)
s = f"[{count_str}] {percentage}% | {round(count, 2)}/{round(counts, 2)}"
print(f"\r{s}", end="")
time.sleep(second)
if percentage == 100:
print()
else:
progress(counts,counts)


if __name__ == "__main__":
count = 0
counts = 30
while True:
count += 0.3
progress(count,counts)
if count>counts:
break

View Code

 自定义进度条_字符串长度_03

 

-----------------------------------------------------------------------------------------------------------------------------------------