def _update_progress(self, current, total, status):
if total:
percent_done = current * 100 / total
message = '{: >3.0f}% complete: {}'.format(percent_done, status)
# Erase the previous message
# (backspace to beginning, space over the text and backspace again)
msg_len = len(self._progress_last_message)
print('\b' * msg_len + ' ' * msg_len + '\b' * msg_len, end='', file=stderr)
print(message, end='', file=stderr)
self._progress_last_message = message
stderr.flush()
if current == total:
print('', file=stderr)
评论列表
文章目录