Pythonを使って写真のEXIFデータを解析する方法を紹介します。EXIFとは、デジタルカメラで撮影された写真に含まれる、撮影時の情報を記録するメタデータのことです。例えば、撮影日時やISO感度、露出時間などが含まれます。

Pythonには、EXIFデータを解析するためのライブラリがいくつか存在しますが、今回は exifread ライブラリを使用します。まず、以下のコマンドを使ってライブラリをインストールします。

!pip install exifread

次に、解析したい写真のパスを指定して、以下のコードを実行します。

import exifread

with open('photo.jpg', 'rb') as f:
    tags = exifread.process_file(f)
    for tag in tags.keys():
        if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'):
            print("Key: %s, value %s" % (tag, tags[tag]))

上記のコードでは、 exifread ライブラリを使って写真ファイルを開き、EXIFタグを取得しています。tags.keys()で取得したタグ名をループで回し、特定のタグを除外して表示しています。

以上で、Pythonを使って写真のEXIFデータを解析する方法を紹介しました。