일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Windows11
- Android
- git
- matlab
- 비주얼베이직
- windows
- html
- Windows10
- 윈도우10
- 파워포인트
- Outlook
- office
- pyqt5
- 문자열
- python3
- 아웃룩
- 엑셀
- win32com
- Excel
- VBA
- pythongui
- 안드로이드
- 오피스
- 파이썬3
- 파이썬
- python
- 깃
- 윈도우11
- 파이썬GUI
- pandas
Appia의 IT세상
파이썬[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)라는 주제로 포스팅을 해봤습니다. 이와 같은 부분들을 파일 정리를 할 경우에 매우 많이 사용이됩니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Python > Python 기본' 카테고리의 다른 글
주피터 노트북[Jupyter Notebook]폴더, 파일 새로 생성하기. 이름 변경하기 (0) | 2021.08.10 |
---|---|
파이썬[Python] 설치된 Python Module 출력하는 방법 및 텍스트로 출력하기 (0) | 2021.07.26 |
Python[파이썬] 데이터 시각화08 matplotlib 여러개의 Plot(플롯)을 한개의 PDF 파일로 저장하기 (0) | 2021.06.25 |
Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기 (0) | 2021.06.23 |
Python[파이썬] 데이터 시각화06 matplotlib Plot(플롯) 파일로 저장하기 (이미지 파일, PDF파일로 저장하기) (0) | 2021.06.21 |