如何使用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
极客教程