web-dev-qa-db-ja.com

クリアする方法Python IDLEのシェル

画面に多くのことを出力するモジュールを使用するスクリプトを実行していますが、RAMが不足しています。
今のところ、モジュールに何も書き込まないようにすることはできません。
Pythonシェルはすべてを完全に格納しているので、クリアしたいと思います。
同様の質問で私が見つけた唯一の答えはos.system('cls')(Windowsの場合)を書くことでしたが、何も削除されません。
Pythonシェルをクリアする方法、またはそのサイズを制限する方法はありますか?
ありがとう


編集します。
まあ、この質問は重複としてマークされており、なぜそうではないのかを明確にするように求められます。
私はos.system('cls')が機能しないと述べていますが、私がおそらく重複している質問への答えはos.system('cls')を書くことです。

5
José

pythonシェル、IDLEのことですか?いくつかの簡単なグーグルは、多くの人がIDLEを望んでいるように見えても、IDLEの画面がはっきりしないことを示唆しています。 m驚いた「cls」が機能していません。

あなたがアイドルで働くのが好きなら、あなたはあなたが望む機能を得るためにこれを見るかもしれません: http://idlex.sourceforge.net/extensions.html#ShellEnhancements インターネットはあなたがただやめるべきだと考えているようですただし、IDLEを使用します。

4
Mongoose1021

スクリプトをどのように実行していますか?シェルから呼んでいますか?その場合、すべての出力を次のようなファイルにリダイレクトできます。

python my_script.py > /out/to/some/path.log
2
Jordan

モジュールが印刷しているだけの場合は、次を使用できます。

import sys
sys.stdout = open('/dev/null', 'a') # or a real file, if you care about output.
2
nmichaels