예전에 찍은 사진 중 폴더의 날짜 표기를 변경할 대상들이 많아 일괄 변경하기 위해 만든 코드
(주의: 코드 참고용으로 작성하여 범용적이지 않음)
목적:
주어진 폴더 내에서 폴더 이름의 일자표기가 20031025__**** 인 폴더를 찾아 2003-10-25_**** 로 일괄 변경
코드
import os
# 20031025_삼천포대교앞 --> 2003-10-25_삼천포대교앞과 폴더 이름 변경
path = "H:\\5. 사진\\"
for fname in os.listdir(path) :
fullpath = path + fname
if os.path.isdir(fullpath) == False:
continue
if len(fname) < 8 :
continue
fpre = fname[:8]
fpost = fname[8:]
if (fpre.find(' ') > 0) :
continue
if (fpre.find('-') > 0) :
continue
yyyy = fpre[:4]
mm = fpre[4:6]
dd = fpre[6:8]
fpre2 = yyyy + '-' + mm + '-' + dd
rename = fpre2 + fpost
print(fname, rename)
os.rename(path+fname, path+rename)
'개발 > 파이썬' 카테고리의 다른 글
[파이썬] 리스트/딕셔너리 정렬하기 (0) | 2017.12.11 |
---|---|
[파이썬] Creon Plus 를 이용해서 KOSPI200 종목 시세 가져오기 (0) | 2017.10.15 |
[파이썬] 안드로이드 프로젝트에서 자바 클래스 레퍼런스 카운트 구하기 (0) | 2017.10.14 |
[파이썬] 주어진 폴더 파일/크기 비교 예제 (0) | 2017.10.11 |
파이썬 기본 - 리스트/딕셔너리/튜플/set 기본 사용법 (0) | 2017.09.26 |
파이썬 개발 환경 구축 하기 (0) | 2017.09.25 |
댓글