PIL: Как я могу открыть (прочитать метаданные) файл, если его путь использует пространство имен оболочки Windows?Python

Программы на Python
Anonymous
PIL: Как я могу открыть (прочитать метаданные) файл, если его путь использует пространство имен оболочки Windows?

Сообщение Anonymous »

Я пытаюсь открыть файл с устройства (iPhone), чтобы получить его EXIF.
Путь к файлу выглядит так:

Код: Выделить всё

"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{55DE1ED1-3F3E-4C88-BC1A-819EFF0BE330}\73cdac9ad5200bebf6ab95998c1bed571f70fd23\PhotoLibrary\photo_library.album.all_assets\A2FD049A03544E90B70243069CB28014.JPG"
Но у меня есть исключение:

Код: Выделить всё

AssertionError: [Errno 2] No such file or directory
С файлом, расположенным на локальном диске, проблем нет, у него обычный путь D:\image.jpg
Я также могу открыть файл в Windows Проводник по этому пути:

Код: Выделить всё

::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{55DE1ED1-3F3E-4C88-BC1A-819EFF0BE330}\73cdac9ad5200bebf6ab95998c1bed571f70fd23\PhotoLibrary\photo_library.album.all_assets\A2FD049A03544E90B70243069CB28014.JPG
Я думаю, что в этом файле возникает исключение:

Код: Выделить всё

\venv\Lib\site-packages\PIL\Image.py
в функции:

Код: Выделить всё

fp = builtins.open(filename, "rb")
Есть ли способы открыть файл с помощью пространства имен оболочки Windows?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ell-namesp

Вернуться в «Python»