
is_file() 함수는 Python의 os.path 모듈에서 제공하는 함수로, 주어진 경로가 파일인지 디렉토리인지 판단하는 함수입니다.
이 함수는 운영 체제에 따라 다를 수 있지만, 일반적으로 다음과 같이 동작합니다.
- 파일의 경로에 '/' 또는 '\'가 끝에 오면 디렉토리로 간주합니다.
- 파일의 경로에 '.' 또는 '..'이 포함된 경우 디렉토리로 간주합니다.
- 파일의 경로에 확장자가 있는 경우 파일로 간주합니다.
is_file() 함수는 다음 종류의 파일을 판단할 수 있습니다.
- 일반 파일 (예: text.txt, image.jpg)
- 실행 파일 (예: executable.exe)
- 라이브러리 파일 (예: library.dll)
- 기타 종류의 파일 (예: zip, rar, tar 등)
다만, 이 함수는 디렉토리인지 파일인지 판단할 때 운영 체제의 파일 시스템에 따라 다를 수 있습니다. 따라서, 이 함수를 사용할 때는 운영 체제의 파일 시스템을 고려하여 사용해야 합니다.
예를 들어, 다음 코드는 'test.txt'가 파일인지 디렉토리인지 판단하는 예입니다.
#hostingforum.kr
python
import os
def is_file(path):
return os.path.isfile(path)
print(is_file('test.txt')) # True
print(is_file('test')) # False
위 코드에서 'test.txt'는 파일로 간주되며, 'test'는 디렉토리로 간주됩니다.
2025-07-02 01:30