본문 바로가기
Python/Python FAQ

Python 파일 복사하는 방법, How to copy files

by 베타코드 2023. 5. 5.
반응형

질문


Python에서 파일을 복사하는 방법은 무엇인가요?


답변


shutil에는 사용할 수 있는 많은 메소드가 있습니다. 그 중 하나는 다음과 같습니다:

import shutil

shutil.copyfile(src, dst)

# 2번째 옵션
shutil.copy(src, dst)  # dst는 폴더일 수 있으며, 타임스탬프를 보존하려면 shutil.copy2()를 사용하세요.
  • src라는 이름의 파일의 내용을 dst라는 파일에 복사합니다. srcdst 모두 경로를 포함한 파일의 전체 이름이어야 합니다.
  • 대상 위치는 쓰기 가능해야 합니다. 그렇지 않으면 IOError 예외가 발생합니다.
  • dst가 이미 존재하는 경우 대체됩니다.
  • 문자 또는 블록 장치 및 파이프와 같은 특수 파일은 이 함수로 복사할 수 없습니다.
  • copy를 사용하면 srcdststr로 지정된 경로 이름입니다.

살펴볼 다른 shutil 메소드는 shutil.copy2()입니다. 이것은 비슷하지만 더 많은 메타데이터(예: 시간 스탬프)를 보존합니다.

os.path 작업을 사용하는 경우 copyfile 대신 copy를 사용하세요. copyfile은 문자열만 허용합니다.

반응형

댓글