5

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


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

4

3 に答える 3

4

Pythonシェルとは、IDLEのことですか? 多くの人が望んでいるように見えますが、いくつかの簡単なグーグル検索では、IDLE にはクリアな画面がないことが示唆されています。シェルにある場合、「cls」が機能していないことに驚いています。

Idleでの作業が好きな場合は、必要な機能を取得するためにこれを参照してください 。

于 2013-07-03T18:07:10.403 に答える
2

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

python my_script.py > /out/to/some/path.log
于 2013-07-03T18:02:49.477 に答える
2

モジュールが印刷だけの場合は、これを使用できます。

import sys
sys.stdout = open('/dev/null', 'a') # or a real file, if you care about output.
于 2013-07-03T18:05:55.587 に答える