shutil 모듈의 copy2 메서드
shutil 모듈의 copy2 메서드는
파일의 메타데이터를 보존하며 파일을 복사합니다.
메서드의 첫 번째 매개변수는 원본 파일 경로를,
두 번째 매개변수는 새 파일의 대상 경로를 지정합니다.
세 번째 선택적 매개변수는 심볼릭 링크 처리를
지정합니다 (기본값은
follow_symlinks=True).
구문
import shutil
shutil.copy2(복사할_파일, 대상_경로, [심볼릭_링크_모드])
예시
file1.txt 파일을
file2.txt 파일로 복사해 봅시다:
import shutil
shutil.copy2('file1.txt', 'file2.txt')
코드 실행 결과:
file2.txt
참고 항목
-
copy메서드,
파일 접근 권한을 보존하며 복사하는shutil모듈의 메서드 -
copytree메서드,
디렉토리를 재귀적으로 복사하는shutil모듈의 메서드 -
move메서드,
파일이나 디렉토리를 재귀적으로 이동하는shutil모듈의 메서드 -
path.isfile메서드,
파일 존재 여부를 확인하는os모듈의 메서드 -
makedirs메서드,
디렉토리를 생성하는os모듈의 메서드 -
mkdir메서드,
단일 폴더를 생성하는os모듈의 메서드 -
remove메서드,
파일을 삭제하는os모듈의 메서드 -
getcwd메서드,
현재 작업 디렉토리를 반환하는os모듈의 메서드