py.user.nextвот поэтому там и есть
которые вообще ничего из даты/времени не содержат
match_obj = re.match(r"\d{8}_\d{6}", f) if match_obj: format_date(f) else: # get date from exif data img_info = {} i = Image.open(os.path.join(root, f)) info = i._getexif() for tag, value in info.items(): decoded = TAGS.get(tag, tag) img_info[decoded] = value format_date(img_info['DateTimeDigitized']) # 2014:11:11 19:14:02
py.user.nextда, это круто :) но так же проще
Это делается канонизация и всё
def format_date(s, r): return datetime.strftime(datetime.strptime(s, r), "%d.%m.%Y") date = format_date(f, "%Y%m%d_%H%M%S")
я Вас понял и с чем-то я согласен, но я бы использовал datetime