
`os.path.isfile()` 함수는 파일이 존재하는지 확인할 때 사용됩니다. 이 함수는 파일이 존재하면 True를 반환하고, 파일이 존재하지 않으면 False를 반환합니다.
파일이 존재하지 않는 경우, 오류 메시지가 나타나지 않습니다. 대신 `os.path.isfile()` 함수는 False를 반환합니다.
디렉토리인지, 파일인지 판별할 때는 `os.path.isdir()` 함수를 사용합니다. 이 함수는 디렉토리가 존재하면 True를 반환하고, 디렉토리가 존재하지 않으면 False를 반환합니다.
오류 메시지를 출력할 때는 try-except 문을 사용할 수 있습니다. 예를 들어, 파일이 존재하지 않으면 `FileNotFoundError` 오류가 발생합니다. 이 오류를 catch하여 오류 메시지를 출력할 수 있습니다.
예제를 보시면 다음과 같습니다.
#hostingforum.kr
python
import os
# 파일이 존재하는지 확인
file_path = 'example.txt'
try:
if os.path.isfile(file_path):
print(f'{file_path}은 파일입니다.')
else:
print(f'{file_path}은 파일이 아닙니다.')
except FileNotFoundError:
print(f'{file_path}은 존재하지 않습니다.')
# 디렉토리인지, 파일인지 판별
directory_path = 'example_dir'
if os.path.isdir(directory_path):
print(f'{directory_path}은 디렉토리입니다.')
else:
print(f'{directory_path}은 파일입니다.')
이 예제에서 `os.path.isfile()` 함수는 파일이 존재하는지 확인하고, `os.path.isdir()` 함수는 디렉토리가 존재하는지 확인합니다. try-except 문은 오류 메시지를 출력할 때 사용됩니다.
2025-04-23 10:42