파이썬 파일 복사 및 삭제(하위 디렉토리 포함 삭제)
안녕하세요.
오랜만에 프로그래밍 포스팅을 하게 되었습니다.
올해를 마무리하면서 그간 해왔던 프로그램 소스들을 정리해두려고 합니다.
다음에 또 업무를 하게되면 찾아봐야 하니깐요.
이번 포스팅에서는 파이썬 프로그래밍을 활용하여
파일을 복사하는 코드와 삭제하는 코드를 알아보겠습니다.
삭제는 파일을 삭제하는 방법과 하위디렉토리를 포함하여 삭제하는 방법을 알아보겠습니다.
파이썬 파일 복사
파이썬은 라이브러리 활용에 매우 간편하기 때문에
간단한 몇줄의 소스로 파일 복사 기능을 구현할 수 있습니다.
먼저, 소스코드 제일 상단에 라이브러리 선언을 합니다.
import shutil
shutil 이라는 라이브러리를 사용하겠습니다.
그리고 현재 파일을 새로운 디렉토리로 이동시키기 위해서
새로운 디렉토리를 체크하여 디렉토리를 생성해 주었습니다.
# 디렉토리 생성 if not os.path.exists(new_dir): os.makedirs(new_dir)이제 파일을 복사하는 소스 입니다.
shutil.copy(old_file, new_file)
실제 이동시키는 소스 자체는 한줄밖에 되지 않으나
이동시킬 디렉토리를 만들어야 하는 선행작업이 필요합니다.
파이썬 파일 삭제
파일 삭제는 현재 파일을 삭제하는 소스코드 입니다.
import os import shutil os.remove(file) shutil.rmtree(path)
소스를 설명드리겠습니다.
os.remove()는 한개의 파일을 삭제하는 것입니다.
그리고 shutil.rmtree() 함수는 하위디렉토리를 포함하는 파일들을 삭제하는 것입니다.
용도에 맞게 사용하시면 될것 같습니다.
이상 간단한 파이썬 프로그래밍 소스였습니다.
모두 좋은하루 보내세요.
'개발 > python, 딥러닝' 카테고리의 다른 글
파이썬 txt 파일 읽고 쓰기(file write) (0) | 2020.12.21 |
---|---|
파이썬(python) 리스트 딕셔너리(list dictionary, map) 정렬(sort) (0) | 2020.07.02 |
라벨링 데이터 회전하여 증분 90도 180도 (python labeling data rotate) (2) | 2020.06.26 |
파이썬 xml 태그값 가져오기 및 파싱 (0) | 2020.06.25 |
파이참 아나콘다 가상환경 사용하기 (2) | 2020.06.23 |
파이참(pycharm) SSL 통신 옵션 해제 (0) | 2020.06.04 |
ipynb파일 py 파일로 변환(pip install ssl 에러 해결) (0) | 2020.06.02 |