Загрузка изображения с помощью PyCharm - PullRequest
0 голосов
/ 20 мая 2019

Невозможно загрузить изображение в PyCharm

Я только начинаю использовать PyCharm и могу загрузить изображение в IDLE.

Вот результат в консоли Pycharm Python:

Python 3.7.0 (v3.7.0: 1bf9cc5093, 27 июня 2018 г., 04:59:51) [MSC v.1914 64 бит (AMD64)] на win32

из PIL import Image

img = Image.open ("C: \ Users \ Kelly \ Desktop \ CSCI 131 Python \ ch_07 \ smokey.jpg")

  File "<input>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

ПРИМЕЧАНИЕ: я получал ту же синтаксическую ошибку в IDLE, пока не переместил файл .jpg в папку Python 3.7. Ничто из того, что я пробовал в PyCharm, не работает.

1 Ответ

2 голосов
/ 20 мая 2019

TRY:

from PIL import Image
img = Image.open(r"C:\Users\Kelly\Desktop\CSCI 131 Python\ch_07\smokey.jpg")

Причиной вашей ошибки было то, что путь к изображению содержал обратную косую черту \. Как мы знаем, обратные слеши \ обрабатываются компилятором как escape-символы и поэтому интерпретируют любой символ, следующий за \, как escape-последовательность, что здесь не является нашей целью. Итак, чтобы решить эту проблему, укажите необработанный путь к файлу изображения, используя r перед строкой пути к изображению.

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