Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2021, 13:56   #1
semen901
Пользователь
 
Регистрация: 06.01.2020
Сообщений: 10
По умолчанию Помогите решить проблему с извлечением метаданных с помощью библиотеки pillow

Всем здравствуйте! Я решил попробовать поработать с метаданными с помощью пайтон, и столкнулся с проблемой :

Код:
from PIL import Image, ExifTags
img = Image.open("phot.jpg")
exif = { ExifTags.TAGS[k]: v for k, v in img._getexif().items() if k in ExifTags.TAGS }
мне выдает ошибку exif = { ExifTags.TAGS[k]: v for k, v in img._getexif().items() if k in ExifTags.TAGS }
AttributeError: 'NoneType' object has no attribute 'items'.
Как ее решить? почти во всех примерах с библиотекой pillow используется этот метод...
Буду очень благодарен! И заранее спасибо!
Версия python 3.9.1
ОС Manjaro 20.2.1
semen901 вне форума Ответить с цитированием
Старый 31.01.2021, 21:37   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

У меня данная ошибка возникает на тестовом файле, из которого полностью удалена EXIF информация. Можно засунуть код в try блок или проверять, что _getexif вернула не None.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 02.02.2021, 15:49   #3
semen901
Пользователь
 
Регистрация: 06.01.2020
Сообщений: 10
По умолчанию

BDA, Спасибо огромное!!!! вы были правы
semen901 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка растровых изображений с применением библиотеки OpenCV: проблемы с LBPHFaceRecognizer и библиотекой pillow VolodyaBuzin Python 11 10.02.2020 09:33
Помогите решить проблему!!! C# pomogitemneplz Помощь студентам 1 20.05.2019 13:42
Не получается структурировать вёрстку с помощью flexbox. Подскажите как решить данную проблему skander47 HTML и CSS 0 20.12.2016 17:21
Помогите решить проблему. Kokosaki Паскаль, Turbo Pascal, PascalABC.NET 3 31.12.2015 09:13
проблему возможно решить с помощью хранимой процедуры на SQL? yulia БД в Delphi 8 24.05.2007 20:25