You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python 3中清除终端屏幕?含打印清屏分步需求

在Python 3中清除终端屏幕并实现指定输出流程

嘿,这需求很明确,我来给你一步步搞定!要完成“打印5行内容→清屏→打印3行内容”的操作,核心是要适配不同操作系统的清屏命令——毕竟Windows和Linux/macOS的终端清屏指令不一样。

完整实现代码

直接给你可运行的代码,每一步都加了注释,一目了然:

import os
import platform

# 第一步:打印5行初始内容
for line_num in range(1, 6):
    print(f"初始输出的第 {line_num} 行")

# 定义跨平台清屏函数
def clear_terminal():
    # 根据当前操作系统选择对应的清屏命令
    if platform.system() == "Windows":
        os.system('cls')  # Windows系统用cls命令清屏
    else:
        os.system('clear')  # Linux/macOS用clear命令清屏

# 调用清屏函数,清除之前所有输出
clear_terminal()

# 第三步:打印清屏后的3行新内容
print("✅ 清屏完成!这是新内容第1行")
print("✅ 这是新内容第2行")
print("✅ 这是新内容第3行")

关键细节说明

  • 跨平台适配:用platform.system()判断当前系统,确保代码在Windows、Linux、macOS上都能正常工作
  • 清屏原理:通过os.system()调用系统终端的原生清屏命令,效果和你手动在终端输入cls/clear完全一致
  • 小提示:如果是在PyCharm、VS Code这类IDE的内置终端运行,部分IDE可能会保留历史输出的滚动记录,但在原生终端(比如Windows cmd、Linux终端)里会完全清除屏幕内容

内容的提问来源于stack exchange,提问作者ashutosh_paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:13:54