인공지능 (Deep Learning)/딥러닝 및 파이토치 기타 정리
[import os] 파일 호출, 삭제, 생성 명령어.
애플파ol
2024. 5. 26. 09:42
1. 파일 경로 join을 활용한 호출.
import os
test_path = './dataset/video'
file_name = 'basketball_1'
path= os.path.join(test_path, 'YouTubeClips', file_name)
2. 특정 path 삭제.
-주의사항 : shutil.rmtree 는 path 하위 디렉토리의 모든것을 삭제함으로 주의 해야함.
import os
if os.path.exists(path):
shutil.rmtree(path)
3. 폴더 생성.
- os.makedirs 는 하위 디렉토리의 폴더까지 한번에 생성할 수 있음.
ex) mkdir의(폴더 생성 명령어) 경우 path= './a/b' 를 하면 a폴더가 없다면 b를 생성 못하지만, makedirs의 경우 path= './a/b' 할 경우 a 가 없더래도 a,b폴더까지 생성을 해준다.
import os
os.makedirs(path)
- 사용법 적용
# features 폴더가 없으면 생성
if not os.path.isdir(os.path.join(test_path, 'features')):
os.mkdir(os.path.join(test_path, 'features'))
4. 특정 폴더 내부의 파일명 불러오기.
- 주의사항 : 불러와진 파일의 정렬은 무작위이기 때문에 sorted를 통해정렬을 해주면 편함.
import os
video_list = os.listdir(os.path.join(test_path, 'YouTubeClips'))
video_list=sorted(video_list)