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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2018, 14:23   #1
nekit44
Новичок
Джуниор
 
Регистрация: 12.05.2018
Сообщений: 1
По умолчанию Помогите разобраться

Добрый день

помогите разобраться как сделать

Перебор фото и обработка их из папки
но встречаются фото которые "битые" не до конца загруженные

код
Код:
import os
from skimage import io

for val in files:
    dir = "C:\photo1" + '\\' + val
    if find_db == 0:
        try:
            img = io.imread(dir)
            # некий код
        except:
            print("error img")
ошибка
Код:
C:\photo1\162-105.jpg
Traceback (most recent call last):
File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\io_plugins\pil_plug
in.py", line 53, in pil_to_ndarray
im.getdata()[0]
File "C:\ProgramData\Miniconda3\lib\site-packages\PIL\Image.py", line 1220, in
getdata
self.load()
File "C:\ProgramData\Miniconda3\lib\site-packages\PIL\ImageFile.py", line 228,
in load
"(%d bytes not processed)" % len(b))
OSError: image file is truncated (138 bytes not processed)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "t.py", line 22, in 
img = io.imread(dir)
File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\io_io.py", line 61,
in imread
img = call_plugin('imread', fname, plugin=plugin, *plugin_args)
File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\io\manage_plugins.py
", line 211, in call_plugin
return func(args, **kwargs)
File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\io_plugins\pil_plug
in.py", line 37, in imread
return pil_to_ndarray(im, dtype=dtype, img_num=img_num)
File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\io_plugins\pil_plug
in.py", line 61, in pil_to_ndarray
raise ValueError(error_message)
ValueError: Could not load ""
Reason: "image file is truncated (138 bytes not processed)"
Please see documentation at: http://pillow.readthedocs.org/en/latest/installatio
n.html#external-libraries
Я не могу понять почему не срабатывает try except
Я в питоне не силен, только учусь, помогите плиз разобраться
nekit44 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться галина01 Microsoft Office Excel 0 25.10.2015 09:17
Помогите разобраться bor32 Помощь студентам 9 25.04.2015 20:39
Помогите разобраться! Ivan_cool_biker HTML и CSS 3 02.05.2014 10:20
Помогите разобраться der90 PHP 2 19.02.2014 00:46