Python에서는 때때로 출력을 링크하고 셀 프롬프트에서 화면을 지우고 싶을 때가 있습니다. Control + l을 눌러 화면을 지울 수 있습니다. 그러나 프로그램의 출력량과 출력 형식에 따라 프로그래밍 방식으로 화면을 지워야 하는 상황이 있습니다. 이러한 경우 프로그램에서 필요할 때 화면을 지우는 몇 가지 명령을 Python 스크립트에 넣어야 합니다.
화면을 지우려면 파이썬의 OS 모듈에서 system()이 필요합니다. Windows 및 Linux와 같은 다른 플랫폼의 경우 아래 예와 같이 다른 명령을 전달해야 합니다. 또한 인터프리터에서 마지막 표현식의 값을 유지하는 데 사용되는 '_' 변수를 사용합니다.
예시
import os from time import sleep # The screen clear function def screen_clear(): # for mac and linux(here, os.name is 'posix') if os.name == 'posix': _ = os.system('clear') else: # for windows platfrom _ = os.system('cls') # print out some text print("The platform is: ", os.name) print("big output\n"* 5) # wait for 5 seconds to clear screen sleep(5) # now call function we defined above screen_clear()
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The platform is: nt big output big output big output big output big output
위의 출력은 결과 창에서 5초 후에 지워집니다.