📅  最后修改于: 2023-12-03 15:08:57.628000             🧑  作者: Mango
在Python中清除屏幕主要有两种方式:使用操作系统的命令清空屏幕,或者使用Python自带的库清空屏幕。
Python中可以使用os.system()
函数来调用操作系统的命令。清空屏幕的命令在不同的操作系统中略有不同,我们可以通过判断当前操作系统来使用相应的命令。
import os
# 获取当前操作系统
if os.name == 'posix':
# 在Linux和MacOS上执行的清屏命令
os.system('clear')
else:
# 在Windows上执行的清屏命令
os.system('cls')
Python自带了一个curses
库,可以用于控制终端显示。通过curses
库提供的函数curses.newwin()
和curses.endwin()
,可以清空屏幕并恢复终端显示。
import curses
# 初始化curses
stdscr = curses.initscr()
# 清空屏幕
stdscr.clear()
# 恢复终端显示
curses.endwin()
需要注意的是,使用curses
库清空屏幕时,需要保证在控制台上运行Python程序,而不能在IDE或者其他的界面上运行。