일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pythongui
- pandas
- html
- matlab
- 엑셀
- python3
- 문자열
- 오피스
- git
- python
- Windows11
- VBA
- 파이썬
- Android
- pyqt5
- windows
- 안드로이드
- 윈도우11
- 아웃룩
- Windows10
- 파워포인트
- 윈도우10
- office
- 파이썬3
- 깃
- 비주얼베이직
- Excel
- win32com
- 파이썬GUI
- Outlook
Appia의 IT세상
파이썬[Python] shutil모듈을 이용한 파일 옮기기 본문
파이썬[Python] shutil모듈을 이용한 파일 옮기기
이번 포스팅은 파일을 옮기는 방법에 대해서 포스팅을 해볼려고 합니다. 실제로 많은 사람들은 컴퓨터 파일에 대해서 처음부터 잘 정리하는 경우는 매우 드물이라고 생각합니다. 저 또한 아무곳에나 파일을 저장하거나, 윈터넷에서 특정 파일들을 막 정리 없이 저장하는 경우가 있습니다. 그래서 이번 포스팅에서는 이러한 부분들을 처리하기 위해서 근간이 되는 파일 옮기는 방법에 대해서 파이썬[Python]으로 처리하는 방법에 대해서 이야기를 해보고자 합니다.
먼저 다음에 있는 그림에서 보이는 data.json파일을 stock_data1 폴더에서 stock_data2폴더로 옮기는 작업을 진행해보도록 하겠습니다.
그럼 코드를 작성해보도록 하겠습니다. 매우 간단합니다.
import shutil
Source = 'C:\Stock_Data1\data.json'
Destination = 'C:\Stock_Data2\data.json'
shutil.move(Source, Destination)
위의 코드를 실행하면 다음과 같이 파일이 옮겨진 것을 확인할 수 있습니다
만약에 Destination의 폴더가 없다면 어떻게 될까요? 다음과 같이 Destination을 변경해서 폴더가 없는 부분을 바탕으로 진행을 해봤습니다.
import shutil
Source = 'C:\Stock_Data1\data.json'
Destination = 'C:\Stock_Data3\data.json'
shutil.move(Source, Destination)
그랬더니, 다음과 같은 에러가 나타나는 것을 볼 수 있었습니다.
Traceback (most recent call last):
File "C:\Program Files\Python37\lib\shutil.py", line 566, in move
os.rename(src, real_dst)
FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다: 'C:\\Stock_Data1\\data.json' -> 'C:\\Stock_Data3\\data.json'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Workspace/BlogPost/Download_Excel/Organize_Files.py", line 6, in <module>
shutil.move(Source, Destination)
File "C:\Program Files\Python37\lib\shutil.py", line 580, in move
copy_function(src, real_dst)
File "C:\Program Files\Python37\lib\shutil.py", line 266, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "C:\Program Files\Python37\lib\shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Stock_Data1\\data.json'
이와 같은 방식으로 shutil을 이용하여 파일을 옮길 수 있습니다.
파이썬[Python] 폴더의 파일 목록에서 파일명만 출력하는 방법
파이썬[Python] 폴더의 파일 목록에서 파일명만 출력하는 방법
파이썬[Python] 폴더의 파일 목록에서 파일명만 출력하는 방법 이번 포스팅에서는 이전에 문의주신 부분이 있어서 관련된 부분에 대해서 해결을 드리고자 다음과 같이 포스팅을 진행해보고
appia.tistory.com
이번 포스팅에서는 파이썬[Python] shutil모듈을 이용한 파일 옮기기라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] json 파일 읽기 쓰기 (0) | 2022.01.23 |
---|---|
파이썬[Python] 특정이름으로 폴더 생성하고 파일 정리하기 (0) | 2022.01.13 |
파이썬[Python] 실행파일 이름으로 프로세스 죽이기 (0) | 2022.01.06 |
파이썬[Python, Pillow]와 입력받은 문자를 바탕으로 썸네일 만들기 (0) | 2021.12.06 |
파이썬[Python] 오늘날짜가 주식시장 휴장일인지 확인하기 (0) | 2021.11.19 |