清除终端而不在 python 中创建空白空间



我没有发现从python脚本中清除终端窗口的方法,该方法可以在不创建屏幕上方的巨大空白空间的情况下清除终端窗口。我正在编写一个需要定期更新屏幕的脚本,并且使用os.system("clear")这样做可以长时间滚动以查看您在运行脚本之前的位置。[编辑] os.system("tput reset")也这样做 [/编辑]

编辑:我忘了提到我正在使用哪个操作系统,它是Mac OS X 10.10。

澄清一下,我不是在寻找任何清除屏幕的方法,我正在寻找一种在功能上不等同于多次按回车键的方法。 print("nnnnnn...")

""您可以尝试:

os.system('tput reset')

若要隐藏返回值,请使用:

variable = os.system('tput reset')

""

如所见 :: 如何清除 python 控制台(即 Ctrl+L 命令行等效)

或者我前段时间实际问过的类似问题的答案......

""您要查找的是:

print("{}/100".format(k), "r", end="")

\r 是回车符,它将光标返回到行首。实际上,打印的任何内容都将覆盖先前打印的文本。end=" 用于防止打印后 (保持在同一行上)。

在 Python 2 中,也可以通过以下方式实现相同的目标:

print "{}/100".format(k), "r",

""如前所示:: 在 Python 控制台上取消打印一行?

最新更新