반응형
질문
파이썬에서 디렉토리가 존재하는지 확인하는 방법은 무엇인가요?
답변
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
반응형
댓글