파이썬

사진 파일에서 찍은 날짜 얻기

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
반응형