如何在 Python (v 2.7.2) 中完全清除终端窗口?
这不起作用,因为它只是添加了一堆新行,用户仍然可以向上滚动并查看早期的命令
import os
os.system('clear')
在这里发现正确使用的命令是tput reset
import os
clear = lambda : os.system('tput reset')
clear()
在 Windows 上:
import os
os.system('cls')
在 Linux 上:
import os
os.system('clear')
我已经尝试过了,它有效:
>>> import os
>>> clear = lambda : os.system('clear')
>>> clear()
clear()
对于窗户:
import os
def clear(): os.system('cls')
对于 Linux:
import os
def clear(): os.system('clear')
然后清除终端只需调用:
clear()
我正在使用 Linux,我发现它更容易使用
import os
在代码的标题和
os.system('clear')
在我的脚本中间。不需要 lambda 或任何东西来完成它。我认为需要注意的重要一点是,import os
在代码的标题中,所有其他import
命令都被写入的最开始......
无需导入任何库。只需调用 cls 函数。
cls()
为了完整起见,如果您想在不启动外部命令的情况下执行此操作,请执行以下操作:
print('\x1bc')
仅在 Linux 上测试。
您无法控制用户终端。这就是它的工作原理。
把它想象成只写。