【发布时间】:2015-05-12 23:38:32
【问题描述】:
是否可以操作已经打印到控制台的文本行?
例如,
import time
for k in range(1,100):
print(str(k)+"/"+"100")
time.sleep(0.03)
#>> Clear the most recent line printed to the console
print("ready or not here I come!")
我已经看到了一些在 Windows 下使用自定义 DOS 控制台的东西,但我真的很喜欢在命令行上工作的东西,就像在没有任何额外画布的情况下打印一样。
这存在吗?如果没有,为什么不呢?
P.S.:我尝试使用 curses,它导致我在 Python 之外的命令行行为出现问题。 (在错误地输出包含诅咒的 Python 脚本后,我的 Bash shell 停止打印换行符 -不可接受-)。
【问题讨论】: