如何通过Python代码清除VS Code终端内容?
Python代码实现终端清屏(跨平台方案)
可以通过两种主流方式在Python代码中实现终端清屏,无需手动操作快捷键:
方法1:调用系统命令(全平台兼容)
利用os模块执行系统自带的清屏命令,Windows系统用cls,Linux/macOS系统用clear,通过platform模块自动判断操作系统:
import os import platform def clear_screen(): if platform.system() == "Windows": os.system("cls") else: os.system("clear")
使用示例
获取用户输入后触发清屏:
user_input = input("输入内容后按回车清屏:") clear_screen()
方法2:ANSI转义序列(无需调用系统命令)
直接打印ANSI控制字符,清除屏幕并将光标移至左上角,适合现代终端(Windows Terminal、Linux/macOS终端均支持,传统Windows CMD可能无效):
def clear_screen(): # \033[H 光标移到左上角,\033[J 清除从光标到屏幕末尾的内容 print("\033[H\033[J", end="")
注意事项
- 部分IDE内置终端的清屏效果可能与原生终端略有差异,但核心功能正常。
- 如果需要兼容老旧的Windows CMD环境,优先选择方法1。
内容的提问来源于stack exchange,提问作者BHAVIN TRIVEDI
相关产品推荐
相关产品推荐

