2024-10-02 18:23:49 发布
网友
在python中,我可以显示一个进度条:
import time print("0%\u2502{:>21s}0%".format("\u2502"), end='') print("\b"*23,end='') for _ in range(20): print("\u2588", end='') time.sleep(.05)
我还想展示一下百分比。我该怎么做
这就是我处理这项任务的方式
import time import sys bar = '' for i in range(100): bar += "\u2588" sys.stdout.write(bar+"\r%d%%" % i) sys.stdout.flush() time.sleep(0.05)
基本上,栏字符串包含在控制台上打印的进度条
每次使用sys.stdout.write()和\r在前一行上打印一个带有百分比和进度条的新字符串
sys.stdout.write()
\r
import time import sys for x in range(21): sys.stdout.write("\r{:>3}%\u2502{:<20}\u2502".format(x * 5, "\u2588" * x)) time.sleep(.05)
这就是我处理这项任务的方式
基本上,栏字符串包含在控制台上打印的进度条
每次使用
sys.stdout.write()
和\r
在前一行上打印一个带有百分比和进度条的新字符串相关问题 更多 >
编程相关推荐