Такого файла или каталога нет

#python #pytorch

Вопрос:

 import os
from PIL import Image
path='D:/SomeExperiments/KITTRawData/2011_09_26/2011_09_26_drive_0091_sync/image_03/data/0000000100.jpg'
with open(path,'rb') as f:
    pass
 

ошибка, как показано ниже

 [Errno 2] No such file or directory: 'D:/SomeExperiments/KITTRawData/2011_09_26/2011_09_26_drive_0091_sync/image_03/data/0000000224.jpg'
 

но я могу найти этот путь на своем компьютере:
введите описание изображения здесь

Комментарии:

1. Вероятно, потому, что вы используете косую черту вперед, когда должны использовать обратную косую черту. Не забудьте избежать их или добавить a r перед строковым литералом.

2. Вы уверены, что используете эту программу? Ваш снимок экрана показывает 0000000000 0000000015 , что ваша программа открывается 0000000100.jpg , и в вашей ошибке говорится, что она не может найти 0000000224.jpg . Также мы не можем проверить, являются ли файлы на самом деле jpg.

Ответ №1:

Возможное решение

Удерживайте shift клавишу и щелкните правой кнопкой мыши на файле изображения. Выбирать copy as path . Затем вставьте скопированный путь в свой скрипт python. Это ДОЛЖНО сработать наверняка.

Возможные причины ошибки

  1. Вы используете косые черты вместо обратной косой черты — моя версия Windows и python поддерживает использование косых черт, но я не уверен, что она поддерживает все.
  2. Несоответствие расширений файлов — Возможно, это ваши файлы .jpeg , и все же вы пытаетесь .jpg это сделать в своем сценарии. Путь не чувствителен к регистру в Windows, но всегда рекомендуется использовать правильный регистр в пути, например, если ваш файл aBc.TXT , вы должны использовать то же самое имя, а не abc.txt .

Комментарии:

1. Согласно вашему ответу, я уже исправил его. Большое спасибо