小编典典

如何在Windows命令行的当前行上覆盖/打印?

python

在Unix上,我可以使用\r(回车\b键)或(退格键)覆盖Shell中的当前行(在已经可见的文本上打印)。

我可以通过Python脚本在Windows命令行中实现相同的效果吗?

我尝试了curses模块,但Windows上似乎不可用。


阅读 215

收藏
2020-12-20

共1个答案

小编典典

是:

import sys
import time

def restart_line():
    sys.stdout.write('\r')
    sys.stdout.flush()

sys.stdout.write('some data')
sys.stdout.flush()
time.sleep(2) # wait 2 seconds...
restart_line()
sys.stdout.write('other different data')
sys.stdout.flush()
2020-12-20