[파이썬] os `os.strerror()`로 오류 번호를 오류 메시지로 변환

파이썬의 os 모듈은 운영 체제와 상호 작용하기 위한 다양한 기능을 제공합니다. 이 중 하나는 오류 번호를 오류 메시지로 변환하는 기능입니다. os.strerror() 함수를 사용하면 운영 체제에서 발생한 오류 번호를 이해할 수 있는 메시지로 변환할 수 있습니다.

다음은 os.strerror() 함수의 간단한 예제입니다.

import os

error_number = 2
error_message = os.strerror(error_number)

print(f"Error number {error_number}: {error_message}")

위의 예제에서는 error_number 변수에 2라는 임의의 오류 번호를 할당하고, os.strerror() 함수를 사용하여 이 오류 번호를 오류 메시지로 변환합니다. 변환된 오류 메시지는 error_message 변수에 저장됩니다.

마지막으로, 오류 번호와 변환된 오류 메시지를 출력합니다. 출력 결과는 다음과 같습니다.

Error number 2: No such file or directory

이 예제에서는 오류 번호 2가 “No such file or directory”라는 오류 메시지로 변환되었습니다.

os.strerror() 함수를 사용하면 프로그램에서 발생한 오류에 대한 자세한 정보를 제공할 수 있습니다. 이를 통해 오류를 디버깅하거나 사용자에게 오류에 대한 명확한 설명을 제공할 수 있습니다.