📜  如何在Python中清除屏幕?(1)

📅  最后修改于: 2023-12-03 15:08:57.628000             🧑  作者: Mango

如何在Python中清除屏幕?

在Python中清除屏幕主要有两种方式:使用操作系统的命令清空屏幕,或者使用Python自带的库清空屏幕。

使用操作系统的命令清空屏幕

Python中可以使用os.system()函数来调用操作系统的命令。清空屏幕的命令在不同的操作系统中略有不同,我们可以通过判断当前操作系统来使用相应的命令。

import os

# 获取当前操作系统
if os.name == 'posix':
    # 在Linux和MacOS上执行的清屏命令
    os.system('clear')
else:
    # 在Windows上执行的清屏命令
    os.system('cls')
使用Python自带的库清空屏幕

Python自带了一个curses库,可以用于控制终端显示。通过curses库提供的函数curses.newwin()curses.endwin(),可以清空屏幕并恢复终端显示。

import curses

# 初始化curses
stdscr = curses.initscr()

# 清空屏幕
stdscr.clear()

# 恢复终端显示
curses.endwin()

需要注意的是,使用curses库清空屏幕时,需要保证在控制台上运行Python程序,而不能在IDE或者其他的界面上运行。