반응형
다음은 개별 파일을 이동하고 대체하는 코드입니다.
import shutil
import os
src = 'scrFolder'
dst = './dstFolder/'
filelist = []
files = os.listdir( src )
for filename in files:
filelist.append(filename)
fullpath = src + '/' + filename
shutil.move(fullpath, dst)
dst 폴더
에 이미 존재하는 동일한 명령과 이동 파일을 실행하면 shutil.Error : Destination path './dstFolder/file.txt'already exists
가 발생합니다. 같은 파일명이 이미 존재하는 경우 어떻게 이동하고 바꾸나요?
해결 방법
대상의 전체 경로 (디렉토리뿐 아니라)를 지정하면 shutil.move
가 기존 파일을 덮어 씁니다.
shutil.move(os.path.join(src, filename), os.path.join(dst, filename))
참조 페이지 https://stackoverflow.com/questions/31813504
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python : 색인 세트를 기반으로 목록에서 하위 집합 선택 (0) | 2020.11.20 |
---|---|
파이썬 'MyClass'개체에 '__getitem__'속성이 없습니다. (0) | 2020.11.20 |
파이썬 How to create a list of objects? (0) | 2020.11.20 |
파이썬 How to convert PIL Image.image object to base64 string? (0) | 2020.11.20 |
파이썬 POST 요청을 pycurl 코드로 컬 (0) | 2020.11.20 |
댓글