반응형
파일이나 폴더를 이동할 수 있습니다:
# 딥러닝 과정에서 훈련 세트와 검증 세트, 테스트 세트를 만들어야 한다.
import os, random, shutil
def moveFile(fileDir):
pathDir = os.listdir (fileDir) # 파일의 원래 경로 가져오기
filenumber=len(pathDir)
rate=0.1 # 파일을 추출하는 비율을 사용자 정의한다. 예를 들어, 100개의 파일을 10개 추출하면 0.1이다.
picknumber=int(filenumber*rate) # rate 비율에 따라 폴더에서 일정 수의 파일 가져오기
sample = random.sample (pathDir, picknumber) # picknumber의 수를 무작위로 선택한 샘플 파일
print (sample)
for name in sample:
shutil.move(fileDir+name, tarDir+name)
return
if __name__ == '__main__':
fileDir = "./source/" # 원본 폴더 경로
tarDir = './result/' # 새 폴더 경로로 이동
moveFile(fileDir)
반응형
'개발 꿀팁 > PYTHON' 카테고리의 다른 글
Python 파일 이름에서 숫자 읽기 (0) | 2022.11.28 |
---|---|
Python에서 logging 기본 용법 (0) | 2022.11.28 |
Python_ 객체 지향 (0) | 2022.11.25 |
파이썬 섭씨도와 화씨도의 변환 (0) | 2022.11.25 |
pycharm 적용 팁8: 실행 프로그램의 일부 코드 (0) | 2022.11.25 |