Python을 사용하여 한 디렉터리에서 다른 디렉터리로 모든 파일을 이동하는 방법

통사론:

files = os.listdir(source)

for f in files:
    shutil.move(os.path.join(source, f), dist)

파이썬에서는 OS 모듈을 호출하고 shutil을 사용하여 파일을 이동하여 파일을 이동합니다.

예:

이 예제는 원본 및 대상 디렉터리가있는 두 개의 변수를 만듭니다. 응용 프로그램은 os.listdir을 사용하여 소스 디렉토리에 파일을 나열합니다. 그런 다음 각 파일에 대해 이름이 소스 디렉토리에 연결되고 move 메소드가 호출됩니다.

import shutil
import os

source = './source'
destination = './destination'


files = os.listdir(source)

for f in files:
    sourceFile = os.path.join( source, f)
    print( "Moving " + sourceFile + " to " + destination  )
    shutil.move(sourceFile, destination)

출력은 다음과 같습니다.

$ python moveFileDirectory.py
Moving ./source\New Text Document.txt to ./destination

os.path.join 메서드는 소스 파일의 전체 경로를 생성하기 위해 호출됩니다.이 방법으로 코드는 Windows 또는 Unix 시스템에서 실행될 수 있습니다.


참고 문헌 :

Python