Python 스크립트를 종료하는 방법: 1. "sys.exit()"를 사용하여 프로그램을 직접 종료합니다. 그러면 SystemExit 예외가 발생합니다. 2. "os._exit()"를 사용하여 직접 종료하지만 예외는 발생하지 않습니다. 3. 프로세스를 직접 종료하려면 "os.kill()"을 사용하십시오. 이는 UNIX 플랫폼에서만 유효합니다.
Python 프로그램을 종료하는 방법이나 Python 작업을 사용하여 프로세스를 종료하는 방법에 대해서는 Python 자체에서 여러 가지 방법을 제공하는데, 이러한 방법에는 몇 가지 차이점이 있습니다. 관련 방법을 읽고 검토해 보았습니다. 동시에 말이죠.
참조 방법:
1. sys.exit()
이 명령문을 실행하면 프로그램이 바로 종료됩니다. 이 방법도 자주 사용되는 방법입니다. 일반적으로 Python 프로그램을 종료하는 첫 번째 선택입니다. 이 메소드에는 매개변수 상태가 포함되어 있으며 기본값은 0(정상 종료를 나타냄) 또는 1(비정상 종료를 나타냄)입니다.
이 메서드는 SystemExit 예외를 발생시킵니다(이 예외는 오류로 간주되지 않는 유일한 예외입니다). 이 예외가 포착되도록 설정되지 않으면 프로그램 실행이 직접 종료될 수 있습니다. 다른 일을 하다가도 잡혀요.
2.os._exit()
예외를 발생시키지 않고 직접 종료하는 효과도 있지만 플랫폼에 따라 사용이 제한되지만 일반적으로 사용되는 Win32 플랫폼 및 UNIX 기반 플랫폼에는 영향을 미치지 않습니다. .
3. os.kill()
은 일반적으로 프로세스를 직접 종료하는 데 사용되지만 UNIX 플랫폼에서만 효과적입니다.
기본 원리: 이 함수는 두 개의 매개변수를 포함하는 프로세스에 신호를 보내는 전통적인 UNIX 기능을 시뮬레이션합니다. 하나는 프로세스 이름, 즉 신호를 수신하는 프로세스이고 다른 하나는 수행할 작업입니다.
작업(두 번째 매개변수)의 일반적인 값은 다음과 같습니다.
SIGINT 프로세스 종료, 프로세스 중단
SIGTERM 프로세스 종료, 소프트웨어 종료 신호
SIGKILL 프로세스 종료, 프로세스 종료
SIGALRM 알람 시계 신호
예: Linux 플랫폼 컴퓨터에서 VLC 비디오 플레이어를 열고 실행 중인 프로세스를 확인합니다. 프로세스 번호는 4497
그런 다음 os.kill 작업을 실행합니다.
실행 후 다음을 찾을 수 있습니다. VLC 비디오 플레이어가 종료되었으며 프로세스도 이미 종료되었습니다.
위 내용은 Python 스크립트 종료를 종료하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!