在Python中,你可以使用ANSI转义序列来清屏。这是一个跨平台的解决方案,可以在大多数终端和操作系统上工作。以下是一个简单的示例:
def clear_screen():
print("\033[H\033[J", end="")
clear_screen()
在这个示例中,print
函数用于输出ANSI转义序列。\033[H
将光标移动到屏幕的顶部,\033[J
用于清除从当前光标位置到屏幕底部的所有内容。
请注意,这个解决方案可能无法在某些终端或IDE中正常工作,例如Jupyter Notebook或某些Web控制台。在这种情况下,你可以尝试使用以下方法:
import os
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')
clear_screen()
这个方法使用操作系统的清屏命令(Windows上的cls
,Linux和macOS上的clear
)来清除屏幕。这种方法在所有平台上都应该正常工作。