Python에서 콘솔 지우기

Rayven Esplanada 2023년1월30일
  1. os 모듈을 사용하여 Python에서 통역사 콘솔 지우기
  2. Python에서 통역사 콘솔을 지우려면 여러 줄을 인쇄하십시오
Python에서 콘솔 지우기

이 튜토리얼은 Python 코드를 사용하여 인터프리터 콘솔을 지우는 방법을 보여줍니다.

os 모듈을 사용하여 Python에서 통역사 콘솔 지우기

os 모듈은 운영 체제를 제어하는 도구를 사용하여 콘솔을 지우는 솔루션을 제공하며 콘솔 명령을 작성할 수있는 기능을 포함합니다.

os 모듈에는 문자열 매개 변수를 받아들이고 해당 문자열을 로컬 머신의 인터프리터에 대한 콘솔 명령으로 처리하는 함수system()이 있습니다.

목표는 콘솔을 지우는 것이므로 매개 변수로 전달할 문자열은 시스템이 실행중인 운영 체제에 따라cls 또는clear 여야합니다 (Windows 및 DOS의 경우 cls, Linux, OSX, POSIX 시스템의 경우 clear).

import os


def clearConsole():
    command = "clear"
    if os.name in ("nt", "dos"):  # If Machine is running on Windows, use cls
        command = "cls"
    os.system(command)


clearConsole()

이 함수를 더 간결하게 만드는 방법은 삼항 연산자를 사용하고 람다 함수를 선언하는 것입니다.

import os


def clearConsole():
    return os.system("cls" if os.name in ("nt", "dos") else "clear")


clearConsole()

두 솔루션 모두 Python 코드를 실행하는 콘솔 인스턴스를 지 웁니다.

Python에서 통역사 콘솔을 지우려면 여러 줄을 인쇄하십시오

이것은 콘솔을 지우는 좀 더 무차별적인 접근 방식이지만 그만큼 효과적입니다. 여러 줄 바꿈 (\n)을 인쇄하는 함수를 선언합니다. 이는 콘솔을 지우는 모의 방법입니다.

람다 함수를 다시 사용하여 코드를 줄이고 새 줄 기호\n을 콘솔 화면을 표시 할 줄 수에 곱합니다. 이 예에서는 150을 곱합니다.

def clearConsole():
    return print("\n" * 150)


clearConsole()

출력은 다음과 같습니다.













localhost:~ user$ 

이 솔루션은 최적의 솔루션은 아니지만 콘솔의 내용을 지 웁니다.

요약하면os 모듈의system()메소드를 사용하면 머신이 실행중인 OS에 따라 clear 명령을 매개 변수로 전달하여 Python 코드 내에서 콘솔을 지울 수 있습니다. 또 다른 해결책은 Python 내에서 여러 줄 바꿈을 인쇄하여 콘솔의 clear 명령을 모의하는 것입니다. 이것은 최상의 솔루션은 아니지만 작업을 완료합니다.

Rayven Esplanada avatar Rayven Esplanada avatar

Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.

LinkedIn