1. ホーム
  2. python

[解決済み] インタプリタのコンソールをクリアする方法を教えてください。

2022-03-22 12:08:53

質問

多くのPython開発者がそうであるように、私は通常、コマンドをテストするためにPythonインタプリタを実行してコンソールウィンドウを開いたままにしています。 dir() のものです。 help() stuff など。

他のコンソールと同様に、しばらくすると、過去のコマンドやプリントの目に見えるバックログが乱雑になり、同じコマンドを何度も実行すると混乱することがあります。 Pythonインタプリタのコンソールをクリアするかどうか、またどのようにクリアするのか、疑問に思っています。

システムコールをする、あるいは cls Windowsの場合、または clear が、インタプリタ自体に何か命令できるようなことがあればいいなと思いました。

注意してください。 Windowsで動作しているので Ctrl+L は動作しません。

解決方法は?

ご指摘の通り、システムコールを行うことができます。

Windowsの場合。

>>> import os
>>> clear = lambda: os.system('cls')
>>> clear()

Linuxの場合はそうなります。

>>> import os
>>> clear = lambda: os.system('clear')
>>> clear()