파일을 복사해 보도록 하겠습니다.
파일이 들어있는 경로를 'origin'이라는 변수에 지정하고, 복사할 경로는 'copy'라는 경로를 지정하겠습니다.
'shutil.copy'를 사용해서 'file.txt'를 복사해 보도록 하겠습니다.
'shutil.copy(원래파일경로, 복사할파일경로)' 이렇게 지정하면 됩니다.
'copy'폴더안에 'file.txt'파일이 생성되었습니다.
이번에는 폴더를 생성해서 여러 파일을 복사하는 코드를 작성해 보겠습니다.
모듈을 os , path, shutil 이렇게 임포트 합니다.
원래 파일들이 저장된 경로를 'origin' 이라는 변수에 넣어주고, 복사할 경로는 'copy'라는 경로를 지정해 줍니다.
'origin' 폴더에 모든 파일명을 list로 가져와서 'files'라는 변수에 저장합니다.
'copy'라는 디렉토리가 없으면 디렉토리를 생성합니다.
for문을 써서 files에 list 형태로 들어간 파일이름을 file이라는 변수에 하나씩 넣습니다.
그리고 "path.exists"를 사용해서 복사할 경로에 해당 파일이 있는지 확인합니다.(이걸 하지 않으면 파일이 있을때 오류가 납니다.)
'shutil.copy'를 사용해서 파일을 복사합니다.
성공적으로 파일이 복사가 되었습니다.
이번에는 여기에 있는 모든 파일을 지워보도록 하겠습니다.
'os.unlink'를 사용해서 파일을 삭제하는 코드입니다.
입력값이 '파일'이 아니라 '폴더'이면 오류를 발생합니다.
이번에는 폴더를 삭제해 보도록 하겠습니다.
"shutil.rmtree('폴더경로')" 사용해서 해당 폴더를 삭제해 줍니다.
이 외에도 "shutil.copyfile" 함수는 파일을 복사하는 함수가 있고(경로가 폴더일 경우에 에러가 발생합니다.),
"shutil.copytree"는 폴더를 복사하는 함수도 있습니다.(원본이 파일이거나, 대상경로에 이미 파일이나 폴더가 존재하는 경우에 오류가 발생합니다."
https://cafe.naver.com/111coding/44?tc=shared_link
쿠팡파트너스 활동으로 쿠팡으로부터 소정의 수수료를 받을 수 있습니다.
CAGR(연복리 수익률) 30%를 목표로 하는 파이썬 퀀트투자법이 궁금하시다면 아래 포스트를 클릭해 보시기 바랍니다.
2021.11.21 - [집구석 강의/파이썬 퀀트투자 쉽게하기] - 파이썬 퀀트투자 쉽게하기 - 1. 들어가는 글
'파이썬(Python) > 파이썬 기초' 카테고리의 다른 글
파이썬으로 주사위 게임 만들기 3 (qt designer 연결해서 완료하기) (0) | 2021.01.01 |
---|---|
파이썬으로 주사위 게임 만들기 2(qt designer를 이용하여 시각화 하기) (0) | 2020.12.30 |
파이썬(Python) - 자동 폴더 만들기(os module) (0) | 2020.12.28 |
파이썬으로 주사위 게임 만들기 1 (random 모듈 사용) (0) | 2020.12.26 |
파이썬 실행파일(exe) 쉽게 만들기 (1) | 2020.12.23 |
댓글