#!python3 import sys from pathlib import Path import datetime as dt import piexif def dump(fn): exif_dict = piexif.load(fn) for ifd_name in exif_dict: print("\n{0} IFD:".format(ifd_name)) for key in exif_dict[ifd_name]: try: tag = piexif.TAGS[ifd_name][key]['name'] try: print(key, tag, exif_dict[ifd_name][key][:40]) except: print(key, tag, exif_dict[ifd_name][key]) except: pass print(exif_dict["0th"][piexif.ImageIFD.DateTime]) print(exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal]) if __name__ == "__main__": dump(sys.argv[1])