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 시스템에서 실행될 수 있습니다.