Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 화면을 지우는 방법?

<시간/>

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초 후에 지워집니다.