shutil 모듈의 move 메서드
shutil 모듈의 move 메서드는
파일이나 폴더를 이동합니다. 폴더는
모든 내용과 함께 이동합니다.
메서드의 첫 번째 매개변수는 원본 파일의 경로를,
두 번째 매개변수는 새 파일의 목적지 경로를,
세 번째 선택적 매개변수는 파일 복사 함수를 지정합니다
(기본값은 copy_function=copy2).
메서드는 새 파일의 목적지 경로를 반환합니다.
원본 경로와 새 경로가 동일하면, 메서드는 지정된 파일의 내용을 단순히 덮어씁니다.
구문
import shutil
shutil.move(복사 출처, 복사 목적지, [복사 함수])
예제
file1.txt 파일을 이동해 보겠습니다:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
예제
dir 폴더와 그 안의 모든 내용을 이동해 보겠습니다:
import shutil
print(shutil.move('dir', 'trg'))
함께 보기
-
파일을 삭제하는
os모듈의remove메서드 -
액세스 모드를 보존하면서 파일을 복사하는
shutil모듈의copy메서드 -
현재 작업 디렉터리를 반환하는
os모듈의getcwd메서드 -
경로의 존재 여부를 확인하는
os모듈의path.exists메서드 -
폴더 존재 여부를 확인하는
os모듈의path.isdir메서드 -
파일 존재 여부를 확인하는
os모듈의path.isfile메서드 -
폴더 내 파일을 반복하는
os모듈의scandir메서드 -
폴더를 재귀적으로 삭제하는
shutil모듈의rmtree메서드 -
메타데이터와 함께 파일을 복사하는
shutil모듈의copy2메서드