長時間潛伏者,首次提問者。有沒有一種方法可以在Python 3中通過編程清除終端跨平臺?
有沒有一種方法可以自動清除Python 3中的終端,無論應用程序在哪個平臺中使用?
我遇到以下(從this answer),它採用ANSI轉義代碼:
import sys
sys.stderr.write("\x1b[2J\x1b[H")
但爲了能跨平臺工作它需要這似乎只對Python 2.7版的工作彩色光模塊。
對於上下文,我通過構建一個戰艦遊戲來學習Python,但在每次猜測之後,我都希望能夠清除屏幕並重新打印紙板。
任何幫助表示讚賞!
乾杯
在這種情況下,您還可以輸出一百個換行符,它會更簡單,並且100%跨平臺。 –
是的,我已經看到了這種方法 - 如果光標沒有在終端的頂部被替換,它看起來不太整齊。我想這將是一個折衷。 –