Python으로 할 수 있는 파일 관련 작업들

 파이썬으로 뭘 하면 좋을까? 데이터 분석? 그것도 좋다. 시각화? 최고지. 

하지만, 현실적으로 나를 가장 편하게 해주는 기능은 바로 ‘스크립트’ 짜기다. 리눅스 시스템이나 맥을 쓰는 사람들이 가장 자랑하는 것이 아마 쉘스크립트(* 파일처리 등을 자동으로 해주는 작은 프로그래밍) 사용이 아닐까. 파이썬으로도 훌륭하게 비슷한 기능을 수행한다.

1. 파일 복사

2. 파일 삭제

3. 이름 바꾸기

4. 파일 이동

간단하다. 늘상 하는 일이다. 파일 몇 개를 가지고는 손쉽다. 하지만 온라인에서 파일을 수십개 수백개를 받고(PDF 논문 같은 것) 이들을 어떤 규칙에 따라 파일 이름을 바꾸고 여러 폴더에 분산해서 저장해야 한다면? 마우스랑 키보드 사용하느라 엄청 피곤해진다. 그리고 시간도 많이 걸린다. 수작업이 쉽지만 능률적이지는 않다.

하지만 파이썬을 쓰면 파일이 몇 개든, 얼마나 많은 폴더에 나눠 담아야 하든, 얼마나 많이 복사를 해야 하든 문제가 되지 않는다. 

앞으로 Python의 모듈 os와 os.path, glob, shutil을 써서 어떻게 파이썬으로 훌륭히 컴퓨터 파일들을 관리할 수 있는지 알아보자.

앞으로...

댓글 1개:

PyR Intro - 신입생OT학기제