как обрабатывать изображения, не найденные в этом случае? - PullRequest
1 голос
/ 01 октября 2019

У меня есть набор данных с .jepg fromat. но некоторые изображения имеют формат png.

Я хочу открыть изображения в цикле. Как я могу открыть два формата без ошибок?

  for filename in os.listdir("Data/metadata"):

         image = Image.open("Data/Images/" + filename + ".jpeg")

  FileNotFoundError: [Errno 2] No such file or directory: 
    'Data/Images/ISIC_0024269.jpeg'

, потому что ISIC_0024269 это png. Я хочу, если изображение имеет png формат, следующий код:

   print(filename)
   image = Image.open("Data/Images/" + filename + ".png")

1 Ответ

1 голос
/ 01 октября 2019

Я решил это следующим образом:

    try:
         image = Image.open("Data/Images/" + filename + ".jpeg")
    except :
         print(filename)
         image = Image.open("Data/Images/" + filename + ".png")

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...