#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. Это ДОЛЖНО сработать наверняка.
Возможные причины ошибки
- Вы используете косые черты вместо обратной косой черты — моя версия Windows и python поддерживает использование косых черт, но я не уверен, что она поддерживает все.
- Несоответствие расширений файлов — Возможно, это ваши файлы
.jpeg
, и все же вы пытаетесь.jpg
это сделать в своем сценарии. Путь не чувствителен к регистру в Windows, но всегда рекомендуется использовать правильный регистр в пути, например, если ваш файлaBc.TXT
, вы должны использовать то же самое имя, а неabc.txt
.
Комментарии:
1. Согласно вашему ответу, я уже исправил его. Большое спасибо