原理很简单粗暴,利用 print 的转义字符 \r 回到行首,然后重写这一行,以此达到一种动态的效果。
代码如下:
import math
class ProcessBar(object):
"""一个打印进度条的类"""
def __init__(self, total): # 初始化传入总数
self.shape = ['▏', '▎', '▍', '▋', '▊', '▉']
self.shape_num =
本文介绍了如何使用Python创建一个命令行进度条,通过利用控制台的转义字符回到行首并重写行内容,实现动态显示效果。提供了一段实现此功能的代码示例。
原理很简单粗暴,利用 print 的转义字符 \r 回到行首,然后重写这一行,以此达到一种动态的效果。
代码如下:
import math
class ProcessBar(object):
"""一个打印进度条的类"""
def __init__(self, total): # 初始化传入总数
self.shape = ['▏', '▎', '▍', '▋', '▊', '▉']
self.shape_num =