본문 바로가기
파이썬

파이썬 파일을 이동하는 방법?

by º기록 2020. 9. 19.
반응형


>>> source_files = '/PATH/TO/FOLDER/*'
>>> destination_folder = 'PATH/TO/FOLDER'
>>> # equivalent of $ mv source_files destination_folder

 

해결 방법

 


모두 동일한 구문을 사용합니다.

import os
import shutil

os.rename("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
os.replace("path/to/current/file.foo", "path/to/new/destination/for/file.foo")

소스 및 대상 인수 모두에 파일 이름 ( file.foo )을 포함해야합니다. 변경되면 파일의 이름이 변경되고 이동됩니다.

또한 처음 두 경우에는 새 파일이 생성되는 디렉토리가 이미 존재해야합니다. Windows에서는 해당 이름을 가진 파일이 존재하지 않아야합니다. 그렇지 않으면 예외가 발생하지만 os.replace () 는이 경우에도 파일을 자동으로 대체합니다.

다른 답변에 대한 의견에서 언급했듯이 shutil.move 는 대부분의 경우 단순히 os.rename 을 호출합니다. 그러나 대상이 원본과 다른 디스크에있는 경우 원본 파일을 복사 한 다음 삭제합니다.

 

참조 페이지 https://stackoverflow.com/questions/8858008

 

 

반응형

댓글