[파이썬] shutil `shutil.copyfile()`: 파일 내용 복사하기

파이썬에서 파일을 다루는 작업은 매우 흔한 일입니다. 때로는 한 파일의 내용을 다른 파일로 복사하는 작업이 필요할 수 있습니다. 이때 shutil 모듈의 copyfile() 함수를 사용하면 간단하게 파일 내용을 복사할 수 있습니다.

shutil 모듈

shutil 모듈은 파일과 디렉토리 작업을 위한 유용한 함수들을 제공합니다. 다양한 작업에 사용되며, 파일 복사, 이동, 삭제 등 다양한 기능을 제공합니다.

copyfile() 함수

copyfile() 함수는 shutil 모듈에서 제공되는 파일 복사 함수입니다. 다음은 copyfile() 함수의 사용법입니다:

shutil.copyfile(src, dst)

예제 코드

이제 copyfile() 함수를 사용하여 파일의 내용을 복사하는 예제 코드를 살펴보겠습니다:

import shutil

src_file = 'source.txt'
dst_file = 'destination.txt'

try:
    shutil.copyfile(src_file, dst_file)
    print("파일 내용이 복사되었습니다!")
except FileNotFoundError:
    print("파일을 찾을 수 없습니다.")
except:
    print("파일 복사 중 오류가 발생했습니다.")

위 예제 코드는 source.txt 파일의 내용을 destination.txt 파일로 복사하는 예제입니다. copyfile() 함수를 사용하여 소스 파일과 대상 파일을 지정하고, 예외 처리를 통해 파일 복사 도중 발생할 수 있는 오류를 처리합니다.

결론

shutil 모듈의 copyfile() 함수를 이용하면 간단하게 파일의 내용을 복사할 수 있습니다. 이를 통해 파일 관리 작업을 효과적으로 수행할 수 있습니다.