본문 바로가기
Python/Python FAQ

Python 파이썬에서 디렉토리가 존재하는지 확인하는 방법은 무엇인가요?, How do I check if a directory exists in Python?

by 베타코드 2023. 5. 23.
반응형

질문


파이썬에서 디렉토리가 존재하는지 확인하는 방법은 무엇인가요?


답변


os.path.isdir은 디렉토리에만 사용하세요:

>>> import os
>>> os.path.isdir('new_folder')
True

os.path.exists는 파일과 디렉토리 모두에 사용하세요:

>>> import os
>>> os.path.exists(os.path.join(os.getcwd(), 'new_folder', 'file.txt'))
False

또는 pathlib을 사용할 수 있습니다:

 >>> from pathlib import Path
 >>> Path('new_folder').is_dir()
 True
 >>> (Path.cwd() / 'new_folder' / 'file.txt').exists()
 False
반응형

댓글