如何使用Python清除屏幕?

如何使用Python清除屏幕?

在运行Python脚本时清除屏幕,我们必须要做一些处理,因为没有内置的关键字或函数/方法可以清除屏幕。因此,我们必须编写一些代码。

使用Python清除屏幕

要在Python中清除屏幕,我们可以使用os模块−

示例

from os import system, name
from time import sleep

# 定义我们的清除函数
def screen_clear():
    if name == 'nt':
        _ = system('cls')
    # 对于mac和linux(这里,os.name为'posix')
    else:
        _ = system('clear')
# 打印一些文本
print('这是演示行!!!\n'*10)

# 睡眠
sleep(2)

# 现在调用我们上面定义的函数
screen_clear()

输出

这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!

使用subprocess模块的Python清除屏幕

还可以使用subprocess模块清除屏幕−

示例

import os
from subprocess import call
from time import sleep

def screen_clear():
    _ = call('clear' if os.name =='posix' else 'cls')

print('这是演示行!!!\n'*10)

# 打印输出后睡眠2秒钟
sleep(2)

# 调用我们上面定义的函数
screen_clear()

输出

这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!
这是演示行!!!

clear: terminal attributes: No such device or address

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程