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

如何使用Python清除CMD窗口中的文本内容?

如何使用Python清除CMD窗口中的文本内容?

我太懂你这种需求了!平时在CMD里手动敲cls再按回车就能清屏,但写Python脚本的时候总想着能不能直接在代码里搞定,不用切出去手动操作对吧?刚好我有几个实用的方法分享给你,完美解决你截图里那种CMD窗口内容的清理问题:

方法一:用os模块调用系统命令(最简单直接)

这就相当于让Python替你在CMD里输入cls命令,效果和手动操作完全一样。只需要导入os模块,调用system方法就行:

import os
os.system('cls')

执行这两行代码后,CMD窗口里之前的内容就会被彻底清空啦。

方法二:用subprocess模块(更现代推荐的方式)

如果你想更规范地调用系统命令,subprocess是Python官方推荐替代os.system的模块,它能提供更多的控制选项,比如捕获执行错误:

import subprocess
subprocess.run(['cls'], shell=True, check=True)

这里shell=True是因为cls是CMD的内置命令,需要通过shell环境来执行;check=True会在命令执行失败时抛出异常,方便你排查问题。

方法三:跨平台通用方案(如果脚本可能在其他系统跑)

要是你写的脚本不仅要在Windows的CMD里用,还可能在Linux或macOS的终端运行,可以加个系统判断,自动切换清屏命令:

import os

def clear_screen():
    # Windows用cls,Linux/macOS用clear
    os.system('cls' if os.name == 'nt' else 'clear')

# 调用函数清屏
clear_screen()

这些方法都能实现你想要的效果,直接把代码加到你的Python脚本里就行,再也不用手动去CMD里敲命令啦!

备注:内容来源于stack exchange,提问作者Gabriel Comge

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 14:47:59