728x90
728x90
import os
import shutil
import natsort as natsort
NAME_PATH = os.path.join(os.getcwd() + '/training/')
IMG_PATH = os.path.join(os.getcwd() + '/target/')
PATH = os.getcwd()
count = 0
one = os.listdir(IMG_PATH)
one = natsort.natsorted(one)
for i in one:
two = natsort.natsorted(os.listdir(os.path.join(os.getcwd() + '/target/'+i+"/")))
for j in two:
three = natsort.natsorted(os.listdir(os.path.join(os.getcwd() + '/target/' + i + "/"+j+"/")))
for k in three:
shutil.copy(os.getcwd() + '/target/' + i + "/"+j+"/"+k, NAME_PATH+k)
count = count + 1
if count == 3:
count = 0
break
- 폴더 안에 폴더가 존재
- 이중 for문으로 검사
- shutil.copy(os.getcwd() + '/target/' + i + "/"+j+"/"+k, NAME_PATH+k)
- shutil.copy를 사용하여 파일 복사
728x90
'파이썬' 카테고리의 다른 글
[python] 카카오톡 API를 사용하여, 나에게 카카오톡 메시지 보내기 (4) | 2023.10.24 |
---|---|
[AI, python] AI HUB 데이터셋의 어노테이션(Annotation, label)을 darknet format으로 변환하기 (BBOX일 경우) (0) | 2023.08.16 |
[python] txt 파일 읽고 수정하기 (0) | 2023.08.10 |
[python] 폴더에서 jpg 파일만 옮기기 (0) | 2023.08.02 |
[python] 디렉터리 내에서 원하는 파일 개수만큼 옮기기 (0) | 2023.08.02 |