删除最后写的一行并替换为python

永利夫

为了创建一个进度条,以显示当前的矿点

其背后的想法是先删除该行,然后再重写它,使其看起来像当前的流行。

我试图做到这一点:

import time
---some kind of loop---:
    ... downloading stuff ...
    b = str((prhelp / 576)*100)
    print(b + "%", end="\r")
    time.sleep(1)
    prhelp = prhelp + 1

但这只是不打印任何东西

我也想知道如何在点后仅3位打印数字12.345678-->12.345

所以我的程序不会打印太久

永利夫

最后,我只需要做:

import time
b = str(round((prhelp / 576) * 100,3))
print('\r',end = "")
print(b + "%",end = "")
time.sleep(0.01)
prhelp = prhelp + 1

通过做

print('\r',end = "")

我要删除最后一行,并为下一个数字即时消息腾出地方。

谢谢所有的帮手

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章