[파이썬] 파일 경로와 파일 복사

파일을 다루는 작업은 프로그래밍에서 중요한 부분입니다. Python은 파일 경로를 조작하고 파일을 복사하는 강력한 기능을 제공합니다. 이번 글에서는 Python을 사용하여 파일 경로를 조작하고 파일을 복사하는 방법에 대해 알아보겠습니다.

파일 경로 다루기

파일 경로는 파일이 저장된 위치를 가리키는 문자열입니다. Python에서 파일 경로를 다루는 데에는 다양한 방법이 있습니다. 가장 기본적인 방법은 문자열을 직접 조작하는 것입니다.

path = '/Users/username/Documents/file.txt'

위의 예시에서는 파일 경로를 문자열로 직접 정의하였습니다. Python에서는 파일 경로를 문자열로 다루기 때문에, 문자열 함수를 사용하여 파일 경로를 조작할 수 있습니다.

주의: 특히 윈도우 운영체제에서 파일 경로를 표현할 때는 역슬래시(\)를 사용해야 하므로 주의해야 합니다. 따라서 파일 경로에 역슬래시를 사용하는 경우에는 이스케이프 문자(\)를 사용하거나 문자열 앞에 r을 붙여 표현해야 합니다.

path = r'C:\Users\username\Documents\file.txt'

파일 복사하기

파일을 복사하는 데에는 다양한 방법이 있지만, Python에서 가장 간단한 방법은 shutil 모듈을 사용하는 것입니다. shutil 모듈은 파일과 디렉토리를 조작하기 위한 다양한 기능을 제공합니다.

먼저 shutil 모듈을 가져오고, copy 함수를 사용하여 파일을 복사해 보겠습니다.

import shutil

# 파일 복사
shutil.copy('원본파일경로', '복사한파일경로')

위의 예시에서는 shutil.copy() 함수를 사용하여 파일을 원본 파일 경로에서 복사한 파일 경로로 복사합니다. 복사한 파일은 동일한 파일 이름으로 저장됩니다.

파일 경로를 조작하고 파일을 복사하는 방법에 대해 간단히 알아보았습니다. 이러한 기능들을 활용하여 Python에서 파일을 다루고 조작할 수 있습니다.

Python은 파일 다루기에 있어 강력한 기능을 제공하는 언어입니다. 파일 경로를 조작하고 파일을 복사하는 방법에 대해 이해하면 파일 다루기 작업을 효과적으로 수행할 수 있습니다.