Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

Добрый день

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

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

код
Код:

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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


12:29.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru