如何在 python 中清除屏幕?


在 Python 中我们有时会链接输出,而我们想清除单元格提示符的屏幕,我们可以通过按 Control + l 来清除屏幕。但有时候我们需要根据程序的输出量和我们希望如何格式化输出,以编程方式清除屏幕。在这种情况下,我们需要在 Python 脚本中放置一些命令,以便在程序需要时清除屏幕。

我们需要从 Python 的 OS 模块中获取 system() 来清除屏幕。对于不同平台(如 Windows 和 Linux),我们需要传递不同的命令,如以下示例所示。我们还使用“_”变量,用于保存解释器中最后表达式的值。

示例

import os
from time import sleep
# The screen clear function
def screen_clear():
   # for mac and linux(here, os.name is 'posix')
   if os.name == 'posix':
      _ = os.system('clear')
   else:
      # for windows platfrom
      _ = os.system('cls')
   # print out some text
print("The platform is: ", os.name)
print("big output\n"* 5)
# wait for 5 seconds to clear screen
sleep(5)
# now call function we defined above
screen_clear()

输出

运行以上代码会给出以下结果 −

The platform is: nt
big output
big output
big output
big output
big output

在结果窗口中的 5 秒后,上述输出会被清除。

更新于:08-8月-2019

6K+ 次查看

开启你的 职业 生涯

通过完成课程获得认证

开始
广告