2

如何在 Python (v 2.7.2) 中完全清除终端窗口?

这不起作用,因为它只是添加了一堆新行,用户仍然可以向上滚动并查看早期的命令

import os
os.system('clear')
4

8 回答 8

3

在这里发现正确使用的命令是tput reset

import os

clear = lambda : os.system('tput reset')
clear()
于 2013-10-14T12:02:37.640 回答
0

在 Windows 上:

import os
os.system('cls')

在 Linux 上:

import os
os.system('clear')
于 2013-10-14T11:44:10.413 回答
0

我已经尝试过了,它有效:

>>> import os
>>> clear = lambda : os.system('clear')
>>> clear()

前

clear()

后

于 2013-10-14T11:34:42.570 回答
0

对于窗户:

import os
def clear(): os.system('cls')

对于 Linux:

import os
def clear(): os.system('clear')

然后清除终端只需调用:

clear()
于 2015-07-15T17:07:43.087 回答
0

我正在使用 Linux,我发现它更容易使用

import os

在代码的标题和

os.system('clear')

在我的脚本中间。不需要 lambda 或任何东西来完成它。我认为需要注意的重要一点是,import os在代码的标题中,所有其他import命令都被写入的最开始......

于 2017-09-13T12:55:44.357 回答
0

无需导入任何库。只需调用 cls 函数。

cls()
于 2015-12-13T06:33:38.047 回答
0

为了完整起见,如果您想在不启动外部命令的情况下执行此操作,请执行以下操作:

print('\x1bc')

仅在 Linux 上测试。

于 2019-02-05T06:11:03.650 回答
-1

您无法控制用户终端。这就是它的工作原理。

把它想象成只写。

于 2013-10-14T11:29:00.060 回答