История изменений
Исправление pi11, (текущая версия) :
Вот так -
sys.stdout.write("new text \r")
Исправление pi11, :
Вот так - sys.stdout.write(«new text \r»)
Исходная версия pi11, :
У меня вот такой класс есть в одном проекте, думаю тут все очевидно -
class ConsoleProgressBar:
"""Use in console output, when you need simple progressbar,
example output: Downloading: 10% -
usage:
pb = ConsoleProgressBar(total=1000)
pb.pb_print(200) # output: Downloading: 20% -
"""
spinner = "-\|/"
sp = 0
def __init__(self, total, print_text="Downloading: "):
self.total = total
self.print_text = print_text
def pb_print(self, pos):
progress = int(float(pos / self.total) * 100)
sys.stdout.write("%s %d%% %s \r" % (self.print_text, progress,
self.spinner[self.sp]))
sys.stdout.flush()
self.sp += 1
if self.sp > 3:
self.sp = 0