使用Python读取照片的GPS信息

现在很多手机都支持相机定位功能,即拍出来的照片携带GPS信息,那么问题来了,如何把GPS信息提取出来呢,这就需要用到工具了,网络上有不少工具,其中一种便是使用python来实现这个功能。

import exifread

photo = input('请输入要查找的图片(***.jpg):')

# /run/media/manjaro/DATA/Download/ 是存放图片的路径
info = open('/run/media/manjaro/DATA/Download/%s' % photo, 'rb')

contents = exifread.process_file(info)

print('=' * 50)

for key in contents:
    if key == "GPS GPSLongitude":
        print("经度=", contents[key], contents['GPS GPSLongitudeRef'])
    elif key == "GPS GPSLatitude":
        print("纬度=", contents[key], contents['GPS GPSLatitudeRef'])
    elif key == 'Image DateTime':
        print("拍摄时间=", contents[key])
    elif key == 'Image Make':
        print('手机品牌=', contents[key])
    elif key == 'Image Model':
        print('手机型号=', contents[key])

print('=' * 50)