Python-包-运行日志-logging

有时候,我们想知道任务运行的阶段,或者当前正在处理的数据情况。有时候我们会输出一些任务运行阶段的信息,但是直接使用print或者logging 可能会输出太多,可能会导致刷屏甚至卡顿,这样的输出并不美观,这时候其实我们希望在终端上实时刷新当前进度,而不是每次输出新的一行。
这时候,我们可以通过 \r 符号实现,\r会回到行首,然后输出新的内容,覆盖之前的内容。借助这个功能我们可以实现输出的文本内容的刷新(而不是堆叠)
python 实现原地刷新的方式,例如实时进度百分比

借用sys.stdout

1
2
3
4
import sys

sys.stdout.write('\r' + '你的输出详情')
sys.stdout.flush()

print

1
print('\r' + '你的输出详情', end='', flush=True)
-------------本文结束感谢您的阅读-------------