Python Скрипт не находит файл - PullRequest
0 голосов
/ 17 января 2020

Этот базовый c python3 скрипт не может найти файл "o.jpeg":

from PIL import Image

im = Image.open("o.jpeg")
pixels = list(im.getdata())

Я проверил, что это изображение существует в том же каталоге, что и файл .py. Компиляция сделана в терминале. Ошибка:

Traceback (most recent call last):
  File "/home/aaron/Documents/NeoPixelControl/mediascript.py", line 9, in <module>
    im = Image.open("o.jpeg")
  File "/usr/lib/python3/dist-packages/PIL/Image.py", line 2770, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'o.jpeg'

Список каталогов:

$ ls
mediascript.py  o.jpeg

Ответы [ 2 ]

1 голос
/ 17 января 2020

Попробуйте один раз @Aaron:

im = Image.open(r"/home/aaron/Documents/NeoPixelControl/o.jpg")

Также для путаницы с jpg и jpeg, попробуйте перечислить все файлы в каталоге через python. Это может помочь вам в отладке.

import os
for file in os.listdir(r"/home/aaron/Documents/NeoPixelControl"):
    print(file)
0 голосов
/ 17 января 2020

Если вы используете PyCharm, возможно, это из-за конфигурации PyCharm.

Попробуйте запустить скрипт прямо в терминале.

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