목차
- os.exit 함수란?
- os.exit 함수 인자 및 반환 값 설명
- os.exit 간단한 사용 예제
- 사용자 입력에 따라 exit 호출하여 프로그램 종료 예제
- 파일이 없으면 exit 호출하여 프로그램 종료 예제
1. os.exit 함수란?
os.exit 함수는 프로그램을 강제로 종료시키는 함수입니다. 이 함수를 호출하면 프로그램이 즉시 종료됩니다.
2. os.exit 함수 인자 및 반환 값 설명
os.exit 함수는 종료 코드(exit code)를 인자로 받습니다. 반환 값은 없습니다. 종료 코드는 다른 프로그램에서 종료 상태를 확인하는 데 사용됩니다.
아래는 인자로 전달할 수 있는 exit code 목록입니다. 다양한 exit 시그널을 현재 실행되고있는 프로세스에 전달할 수 있는 것을 알 수 있습니다.
3. os.exit 간단한 사용 예제
다음은 os.exit 함수의 간단한 사용 예제입니다.
import os
print("Before exit")
os._exit(0)
print("After exit") # 이 부분은 실행되지 않습니다.
4. 사용자 입력에 따라 exit 호출하여 프로그램 종료 예제
os.exit 함수를 통해 특정 조건에서 프로그램을 종료하는 예제입니다.
import os
user_input = input("Enter some data: ")
try:
if user_input == 'hello':
os._exit(1)
else:
print('정상적으로 종료')
except SystemExit:
print("Caught SystemExit exception")
5. 파일이 없으면 exit 호출하여 프로그램 종료 예제
실제 프로그램에서 exit를 활용한 예제를 살펴봅시다. 이 예제는 특정 조건이 충족되었을 때 프로그램을 종료합니다:
import os
def check_file_exists(file_path):
if not os.path.exists(file_path):
print(f"File '{file_path}' does not exist. Exiting.")
os._exit(1)
else:
print(f"File '{file_path}' found.")
file_path = input("Enter the path of a file: ")
check_file_exists(file_path)
반응형