長時間のlurker、初めての質問者。Python 3でプラットフォーム間でターミナルをプログラムでクリアする方法はありますか?
アプリケーションがどのプラットフォームで使用されているかにかかわらず、Python 3で端末を自動的に消去する方法はありますか?
私はANSIエスケープコードを利用する(this answerから)以下に遭遇しました:
import sys
sys.stderr.write("\x1b[2J\x1b[H")
しかし、それはクロスプラットフォームを動作させるために、それが唯一のpython 2.7上で動作するように見えるコロラマモジュールが必要です。
私は戦艦のゲームを構築することでPythonを学んでいますが、それぞれの推測の後、私は画面をクリアしてボードを再印刷したいと考えています。
ご協力いただきましてありがとうございます。私はこの方法を知っている
乾杯
この場合、100行もの改行を出力することができ、より簡単で100%クロスプラットフォームになります。 –
そうですね、このアプローチも見てきました。端末の上端でカーソルが置き換えられないと、ちょっと整頓されていないようです。私はそれがトレードオフになるだろうと思う。 –