使用Python完全清除终端窗口

时间:2013-10-14 11:24:46

标签: python unix terminal clear os.system

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

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

import os
os.system('clear')

7 个答案:

答案 0 :(得分:3)

发现here要使用的正确命令是tput reset

import os

clear = lambda : os.system('tput reset')
clear()

答案 1 :(得分:0)

我试过这个并且它有效:

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

BEFORE

Before

clear()

之后

After

答案 2 :(得分:0)

在Windows上:

import os
os.system('cls')

在Linux上:

import os
os.system('clear')

答案 3 :(得分:0)

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

cls()

答案 4 :(得分:0)

我正在使用Linux,我发现使用

更容易
import os

在代码的标题中

os.system('clear')

在我的脚本中间。没有lambda或其他任何东西来完成它。 我想要注意的重要一点是,在代码的标题中有import os,这是编写所有其他import命令的最开始......

答案 5 :(得分:0)

添加完整性,如果要执行此操作而不启动外部命令,请执行以下操作:

print('\x1bc')

仅在Linux上进行了测试。

答案 6 :(得分:-1)

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

把它想象成只写。