[PYTHON] EXIF mit Schlucken extrahieren

Der Befehl "sips" ist nützlich, wenn Sie die EXIF eines Bildes über die Mac-Befehlszeile abrufen möchten.

sips -g all *.jpg

Sie können die EXIF-Liste der JPG-Bilder mit erhalten. Ich habe ein [Skript] geschrieben (https://github.com/Lewuathe/zipPicture/blob/master/rename_creation.py), mit dem das Bild bei der Aufnahme umbenannt wird.

# -*- 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)

Nützlich zum Organisieren von Fotos, die mit einer Digitalkamera aufgenommen wurden.

Recommended Posts

EXIF mit Schlucken extrahieren
Extrahieren nicht numerischer Elemente mit pandas.DataFrame
Extrahieren Sie Twitter-Daten mit CSV
Zahlen mit regulären Ausdrücken extrahieren
Spitzenwert mit scipy extrahieren
Extrahieren Sie die xz-Datei mit Python
Extrahieren Sie den Maximalwert mit Pandas.
[Anfänger] Extrahieren Sie Zeichenketten mit Python
Extrahieren Sie mehrere Elemente mit dem Numpy-Array
Extrahieren Sie japanischen Text aus PDF mit PDFMiner
Kanten mit OpenCV extrahieren (Laplace, Sobel, Canny)
Wird mit PIL unter Berücksichtigung des EXIF-Orientierungs-Tags verarbeitet
Extrahieren Sie plötzliche beliebte Wörter mit der Twitter-Streaming-API