파이썬[Python] 파일 복사하기(Copy file)
파이썬[Python] 파일 복사하기(Copy file)
파이썬을 가지고 다양한 작업을 할 수 있습니다. 그래서 이번 포스팅에서는 파일을 복사하는 방법에 대해서 파이썬을 이용하여 작업을 진행해보고자 합니다.
먼저, i1파일이 존재하는 폴더(Image)에서 다른 폴더(Image1)으로 복사하는 코드를 작성해보고자 합니다. 이 때 사용되는 모듈은 바로, shutil 입니다. shutil에서 copyfile을 이용하여 다음과 같이 파일을 복사할 수 있습니다. 그럼 간단히 사용방법에 대해서 이야기를 해보도록 하겠습니다.
shutil.copyfile(source, destination) |
source 의 경우 복사을 할 대상 파일입니다.
destination의 경우 복사을 진행하여 생성된 파일입니다.
그럼 다음 코드를 살펴보겠습니다.
import shutil
source = r"D:\Image\i1.png"
destination = r"D:\Image1\i1.png"
shutil.copyfile(source, destination)
위의 코드를 실행하면 다음과 같이 Image1폴더에도 i1.Png 파일이 생성된 것을 알 수 있습니다.
그럼 이와 같은 부분에서 약간은 편집하여, 동일한 폴도로 다른 이름으로 저장하는 코드를 작성해보겠습니다.
import shutil
import os
path = r"D:\\Image\\"
source = r"i1.png"
destination = r"vi1.png"
print("복사전")
print(os.listdir(path))
shutil.copyfile(path + source,path + destination)
print("복사후")
print(os.listdir(path))
위의 코드에서 보이는 바와 같이 i1.png 파일을 vi1.png 파일로 복사하는 형태로 코드를 작성하였습니다. 그리고 os모듈을 이용하여 각 복사전 복사후 폴더의 내용물들에 대해서도 확인하도록 하였습니다. 그럼 코드를 실행한 결과에 대해서 살펴보도록 하겠습니다.
복사전
['i1.png', 'i2.png', 'i3.png', 'i4.png']
복사후
['i1.png', 'i2.png', 'i3.png', 'i4.png', 'vi1.png']
이와 같이 폴더 구조에서 vi1.png파일이 추가된 것을 알 수 있습니다.
이번 포스팅에서는 파이썬[Python] 파일 복사하기(Copy file)라는 주제로 포스팅을 해봤습니다. 이와 같은 부분들을 파일 정리를 할 경우에 매우 많이 사용이됩니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.