1. ホーム
  2. python

[解決済み] シェルで画面をクリアにする

2023-02-13 14:57:11

質問

ちょっとした質問です。

シェルで画面をクリアするにはどうすればいいのでしょうか? みたいな方法を見たことがあります。

import os
os.system('cls')

これは単にウィンドウズのcmdを開き、画面をクリアして閉じるだけですが シェルウィンドウをクリアしたい

(PS: これが役に立つかわかりませんが、私はPythonのバージョン3.3.2を使っています)

ありがとうございます :)

どのように解決するのですか?

macOS/OS Xの場合、サブプロセスモジュールを使用し、シェルから'cls'を呼び出すことができます。

import subprocess as sp
sp.call('cls', shell=True)

ウィンドウの上に'0'が表示されないようにするには、2行目を

tmp = sp.call('cls', shell=True)

Linuxの場合は cls コマンドを clear

tmp = sp.call('clear', shell=True)