如何在python中清除屏幕

shi*_*ter 133 python screen clear

可能重复:
python中的clear终端
如何清除python解释器控制台?

我正在尝试用Python编写程序,但我不知道如何清除屏幕.我同时使用Windows和Linux,并使用命令清除那些屏幕,但我不知道如何在Python中执行此操作.

如何使用Python清除屏幕?

Sen*_*ran 260

如果你的意思是你有解释器提示的屏幕>>>你可以在Bash shell上做CTRL+ L可以提供帮助.Windows没有等价物.你可以做

import os
os.system('cls')  # on windows
Run Code Online (Sandbox Code Playgroud)

要么

os.system('clear')  # on linux / os x
Run Code Online (Sandbox Code Playgroud)

  • 只是添加新线条的内容是愚蠢的,因为promt然后在屏幕的底部而不是顶部,这不是真正清理控制台而是垃圾邮件看不见的东西 (28认同)
  • `_ = os.system("cls")`或`_ = os.system("clear")`似乎好多了 (26认同)
  • 为了避免显示0(`system`的返回值),使用`absolute_unused_variable = os.system("cls")`或`absolutely_unused_variable = os.system("clear")` (21认同)
  • 这个答案与人们无法做到的绝对方式一样接近.您不需要仅仅为了清除屏幕而运行整个外部过程 - 只需打印一些高于屏幕高度的新行:`print("\n"*100)` (19认同)
  • @jsbueno请**请**发帖作为答案.请.然后告诉我,所以我可以给它+1. (3认同)
  • `cls = lambda: print("\033c\033[3J", end='')` 然后 `cls()`,或者直接 `print("\033c\033[3J", end='')` (2认同)