파이썬
사진 파일에서 찍은 날짜 얻기
pandas-py
2020. 5. 14. 18:16
import exifread
import os
from glob import glob
import re
from datetime import datetime
path_name = 'photos/'
tag = 'Image DateTime'
result = {}
file_no_tag = []
for file in os.listdir(path_name):
f = open(os.path.join(path_name, file), 'rb')
tags = exifread.process_file(f)
try:
result[file] = tags[tag]
except:
file_no_tag.append(file)
regex = re.compile(r'\d{4}:\d{2}:\d{2}')
for key, value in result.items():
date = regex.search(str(value)).group()
date = datetime.strptime(date, '%Y:%m:%d')
result[key] = date
반응형