[PYTHON] Extraire EXIF avec des gorgées

La commande sips est utile si vous souhaitez obtenir le fichier EXIF d'une image à partir de la ligne de commande Mac.

sips -g all *.jpg

Vous pouvez obtenir la liste EXIF des images jpg avec. J'ai écrit un script qui l'utilise pour renommer l'image lorsqu'elle a été prise.

# -*- coding: utf-8 -*-

import os
import sys
import commands

if __name__ == "__main__":
    pics = [pic for pic in os.listdir('.') if pic.startswith('DSCN')]
    for pic in pics:
        cmd = "sips -g all " + pic +  "  | grep creation | awk '{print $2,$3}'"
        out = commands.getoutput(cmd).split()
        dst = out[0].replace(':', '-') + ' ' + out[1].replace(':', '.') + '.jpg'
        print '{pic} ->  {dst}'.format(pic=pic, dst=dst)
        os.rename('./' + pic, './' + dst)

Utile pour organiser les photos prises avec un appareil photo numérique.

Recommended Posts

Extraire EXIF avec des gorgées
Extraction d'éléments non numériques avec des pandas.DataFrame
Extraire les données Twitter avec CSV
Extraire des nombres avec des expressions régulières
Extraire la valeur de crête avec scipy
Extraire le fichier xz avec python
Extraire la valeur maximale avec les pandas.
[Débutant] Extraire des chaînes de caractères avec Python
Extraire plusieurs éléments avec le tableau Numpy
Extraire du texte japonais d'un PDF avec PDFMiner
Extraire des arêtes avec OpenCV (Laplacian, Sobel, Canny)
Traité avec PIL en tenant compte de la balise d'orientation EXIF
Extraire des mots populaires soudains avec l'API de streaming Twitter