[스크립팅 #1] Python으로 파일명기준 폴더만들어서 파일옮기기
2019. 6. 21. 21:29ㆍProgramming Tutorial/Python
cat.1.jpg
상기와 같이
분류라벨.숫자.파일확장자
이렇게 파일명의 규칙이 있어 sub폴더를 분류라벨명으로 만들고 사진 파일들을 분리하고자 아래와 같이 Scripting하여 처리하엿습니다. 손으로 해도 되겟지만.. 이게 가장 확실하겠지요.
import os
data_path='E:\\DogvsCat'
train_data_path=data_path+'\\train'
print(train_data_path)
for root, dirs, files in os.walk(train_data_path):
for file in files:
str_class_name = file.split('.')[0]
des_path = data_path+'\\train'+'\\'+str_class_name
if not os.path.exists(des_path):
os.makedirs(des_path)
os.rename(train_data_path +'\\' +file, des_path +'\\' +file)
파일을 옮길때는 다른것도 많겠지만 os.rename을 사용했습니다.
os.walk는 파일이랑 폴더명들을 하부까지 탐색할때 유용하지요.
이상입니다.
즐코 합시다.
'Programming Tutorial > Python' 카테고리의 다른 글
[Pandas] 비지도학습을 위한 Custom Binary Encoding (0) | 2019.07.23 |
---|---|
Python 쓰면서 date time 정보에 대해서 생각해본적 있나? (0) | 2019.06.27 |
[numpy #5] 열벡터를 만들어 봅시다. Making column vector (0) | 2019.06.05 |
[파이썬] string 자료형의 Punctuation 없애는 방법 (0) | 2019.05.15 |
[numpy #3] Broad casting에 대해서 알아보자 (0) | 2019.04.17 |