반응형
shutil을 이용하면 간단.
shutil.copyfile(src_file, tgt_file)
아래는, 복사할 파일들을 리스트로 만들고, 그 파일들을 tgt_folder에 붙여넣기하는 예제.
import os
import shutil
from_filelist = [
"D:/tmp/1/1.txt",
"D:/tmp/1/2.txt",
]
tgt_folder = "D:\\tmp\\2"
for src in from_filelist:
f = os.path.basename(src)
tgt = os.path.join(tgt_folder, f)
shutil.copyfile(src, tgt)
참고로, shutil에 있는 copy 관련 함수들의 특징을 보면,
Function | Copies metadata | Copies permissions | Can use buffer | Destination may be directory |
shutil.copy | No | Yes | No | Yes |
shutil.copyfile | No | No | No | No |
shutil.copy2 | Yes | Yes | No | Yes |
shutil.copyfileobj | No | No | Yes | No |
끝
반응형
'Programming > 파이썬 프로젝트, 팁' 카테고리의 다른 글
[팁] 티스토리(Tistory)에서 Latex 수식 사용하기(모바일도 지원되게) (8) | 2021.03.23 |
---|