Python 종료 & 시스템 함수

Ryu Honggyu·2024년 9월 12일
0

파이썬

목록 보기
3/3
post-thumbnail

Python 종료 함수

  • Python에서 프로세스를 중단시키는 함수 종류.

quit() & exit()

  • 프로그램을 종료하는 함수.
  • 주로 대화형 모드에서 편리하게 세션을 종료하기 위해 사용하며, 스크립트 내에서 사용은 지양.
  • 사실상 sys.exit()를 터미널에서 사용한 것.

sys.exit()

  • sys 모듈에서 제공됨 = import sys 필요.
  • 종료 시 상태 코드를 반환할 수 있으며, 일반적으로 프로그램 내에서 정상 또는 비정상 종료를 처리할 때 사용됨.
import sys
sys.exit()

os._exit()

  • 운영체제 모듈에서 제공됨 = import os 필요.
  • 프로세스를 즉시 중단함.
import os
os._exit(0)
  • 인자의 의미는 다음과 같음.
인자 값의미설명
0정상적인 종료오류 없이 프로그램이 정상적으로 종료됨.
1일반적인 오류프로그램이 예상치 못한 오류로 인해 실패했음을 나타냄.
2명령어 사용 오류잘못된 인수나 파라미터로 인한 명령어 사용 오류.
3권한 오류필요한 권한이 부족해 프로그램이 작동 불가.
127명령어 찾기 실패시스템에서 필요한 명령어를 찾을 수 없음
128신호에 의한 종료예상하지 못한 신호에 의해 프로그램이 종료됨.
130Ctrl + C로 종료Ctrl + C를 눌러 강제 종료.

Python 시스템 함수

  • Python에서 운영체제와 상호작용하는 함수 종류.

os.system()

  • 시스템 명령어를 Python에서 실행할 수 있게 해주는 함수.
  • 운영체제의 쉘 명령을 실행할 때 사용함.
  • 가령 파일 목록을 확인하거나 다른 프로그램을 실행할 때 쓸 수 있음.
import os
os.system('ls')
  • 위 코드는 UNIX 기반 시스템에서 파일 목록을 출력함. Windows에서는 'dir' 명령어로 대체 가능.

os.environ

  • os.environ은 환경 변수를 다루기 위한 딕셔너리 형태의 객체.
  • 환경 변수를 읽거나 수정할 수 있으며, 프로그램 실행 중 외부 환경과 상호작용하거나 설정 변경 시 유용함.
import os
print(os.environ['HOME'])
  • 위 코드는 UNIX 시스템에서 HOME 환경 변수의 값을 출력함.
profile
알고리즘 & 웹 & CS & AI

0개의 댓글