모든 OS에서 터미널 지우기

2373 단어 python
서로 다른 운영 체제에서 프로그램의 호환성은 매우 중요하며 프로젝트 코드베이스를 통해 사용할 수 있는 하나의 작업을 찾았습니다. 학습 과정 초기에 플랫폼 간 작업을 배울 것이라고는 예상하지 못했기 때문에 정말 멋지고 공유할 수 있을 것이라고 생각했습니다.

특정 스크립트의 경우 터미널 화면을 지워야 할 수도 있습니다. 바로 여기에서 os module이 유용합니다. Python 표준 라이브러리의 일부이므로 별도로 설치할 필요가 없습니다. 모듈 개체 systemname 가 필요하므로 다음과 같이 하십시오.

from os import system, name


터미널을 지우고 싶기 때문에 여러 번 할 가능성이 높으므로 함수를 정의하는 것이 가장 좋습니다.

def clearscreen():


다음으로 운영 체제를 확인하려고 합니다. Windows 운영 체제의 이름 값은 "nt"인 반면 Unix 기반 운영 체제의 이름 값은 "posix"입니다. 둘 다 화면을 지우는 데 서로 다른 기능을 사용하며 다음과 같이 수행할 수 있습니다.

if name == "nt":
    system('cls')
else:
    system('clear')


따라서 if 문은 Windows에서 실행되고 else 문은 Linux/MacOS에서 실행됩니다.
전체 코드는 다음과 같습니다.

from os import system, name
def clearscreen():
if name == "nt":
    system('cls')
else:
    system('clear')


이제 스크립트에서 필요한 곳에 clearscreen() 함수를 배치하기만 하면 됩니다. 짜잔!

좋은 웹페이지 즐겨찾기