본문 바로가기

2017/10/112

[파이썬] 폴더 명 일괄 변경 예제 예전에 찍은 사진 중 폴더의 날짜 표기를 변경할 대상들이 많아 일괄 변경하기 위해 만든 코드 (주의: 코드 참고용으로 작성하여 범용적이지 않음) 목적: 주어진 폴더 내에서 폴더 이름의 일자표기가 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 = f.. 2017. 10. 11.
[파이썬] 주어진 폴더 파일/크기 비교 예제 사진과 동영상을 백업받을 새로운 하드를 장만하면서 약 10만개가 넘는 사진을 두 하드에 복사하다가, 필요해서 만든 간단한 폴더 비교 샘플입니다 (주의: 파일 자체의 내용까지 비교 해주는 좋은 사용 툴이 있지만, 바이너리 파일 비교는 너무 오래 걸려 파이썬 공부 목적으로 만든 참고용 예제임) 목적: 주어진 폴더 2개를 비교 동일한 파일(파일 이름과 크기만 비교), 한쪽에만 있는 파일, 오른쪽에만 있는 파일 리스트를 구한다 프로그램 코드 import os # 주어진 folder 2개를 look up 한 후 # 파일 이름/사이즈까지 비교 path1 = "H:\\5. 사진\\" path2 = "G:\\5. 사진\\" # key: full path value: filename, folder/file, file s.. 2017. 10. 11.