在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
)來清除屏幕。這種方法在所有平臺上都應該正常工作。