Python清屏需借助系统命令或第三方库:Windows用cls、Linux/macOS用clear;也可打印多行换行实现视觉清屏;推荐CLI开发时用click.clear()跨平台兼容。

Python 本身没有内置的“清屏”命令,但可以通过调用操作系统命令或使用第三方库实现清屏效果。
方法一:使用 os.system() 调用系统命令
这是最常用、兼容性较好的方式,原理是让 Python 执行终端的清屏指令:
- Windows 系统用 cls
- macOS / Linux 系统用 clear
代码示例:
import os
os.system('cls' if os.name == 'nt' else 'clear')注意:在某些 IDE(如 PyCharm 的默认运行窗口、Jupyter Notebook)中可能无效,因为它们不完全模拟系统终端。
立即学习“Python免费学习笔记(深入)”;
方法二:打印多行换行(简单替代方案)
不依赖系统命令,适合所有环境,只是“视觉清屏”:
print('\n' * 50)打印 50 个空行把旧内容顶出视野,虽不彻底,但在多数交互场景下足够实用。
方法三:使用 click 库(推荐用于命令行工具)
安装:pip install click
使用:
import click click.clear()
click.clear() 内部做了跨平台判断,比手动写 os.system 更健壮,适合开发 CLI 工具时使用。
小提醒
清屏对脚本自动化意义不大,主要用在交互式程序(比如菜单选择、实时刷新界面)中提升用户体验。如果运行后没反应,先确认是否在真正的终端里执行(例如 Windows 的 cmd/PowerShell、macOS 的 Terminal),而不是受限的 IDE 输出面板。











