개발 꿀팁/PYTHON

Python 폴더 이동

Jammie 2022. 11. 28. 12:09
반응형

파일이나 폴더를 이동할 수 있습니다:

# 딥러닝 과정에서 훈련 세트와 검증 세트, 테스트 세트를 만들어야 한다.

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)

 

반응형