2013-07-03 2 views
4

화면에 많은 내용을 인쇄하는 모듈을 사용하는 스크립트를 실행 중이며 RAM이 부족합니다.
모듈을 지금 작성하지 않도록 할 수는 없습니다.
파이썬 쉘은 절대적으로 모든 것을 저장하고 그것을 지우고 싶습니다.
비슷한 질문에 대한 답변을 찾을 수있는 유일한 대답은 os.system('cls') (Windows)이지만 아무 것도 삭제하지 않습니다.
파이썬 셸을 지우거나 크기를 제한 할 수있는 방법이 있습니까?
감사IDLE에서 Python 셸을 지우는 법


편집.
글쎄,이 질문은 중복으로 표시되었고 내가 왜 그것이 아닌지 명확히해야합니다.
저는 os.system('cls')이 작동하지 않는 반면, 질문에 대한 답변은 내가 우승하여 os.system('cls')이라고 쓰고 있습니다.

+1

파이썬 명령 줄 "파이썬 셸"이란 정확히 무엇을 의미합니까? 크롬 확장? 유휴 쉘? 다른 IDE 쉘? –

+0

필자는 'IDLE (Python GUI)'아이콘 (MS Windows)이 열리는 'Python Shell'이라는 창에 대해 이야기했습니다. –

답변

4

을, 당신은 IDLE 의미합니까? 일부 빠른 검색 기능을 사용하면 많은 사람들이 하나를 원한다고해도 유휴 상태에서는 화면이 선명하지 않습니다. 그것이 쉘에 있다면, 나는 'cls'가 작동하지 않는다는 것에 놀랐습니다. 당신은 유휴 상태에서 작업이 마음

, 당신은 당신이 원하는 기능을 점점이 볼 수 있습니다 http://idlex.sourceforge.net/extensions.html#ShellEnhancements 인터넷은 방금하지만, IDLE 사용을 중지해야한다고 생각하는 것 같다.

+0

질문은 화면 정리에 관한 것이 아니라 메모리 확보에 관한 것입니다. –

+0

두 가지가 있습니다. 창문이 너무 커져 범인 중 하나라고 생각합니다. –

+0

예, IDLE입니다. 감사. –

2

스크립트를 어떻게 실행하고 있습니까? 껍데기로 부르는거야? 그렇다면, 당신은이 같은 파일에 모든 출력을 리디렉션 할 수 있습니다 : 모듈 그냥 인쇄하는

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

또는 출력을 신경 쓰지 않는다면'/ dev/null'. – nmichaels

2

경우이 사용할 수 있습니다 파이썬 쉘

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