#python #python-3.x #linux #ubuntu
Вопрос:
Я пишу код для создания коллажей с помощью python и помещаю 2 изображения в ту же папку, в которой существует файл кода, но при запуске кода отображается следующая ошибка: FileNotFoundError: [Errno 2] Нет такого файла или каталога: ‘background.jpg» и моя строка кода такова:
img1 = Image.open("background.jpg")
img2 = Image.open('Awais.jpg')
Мой вопрос в том, как я справляюсь с этой ошибкой?
Комментарии:
1. Попробуйте задать полный путь, т. е.
C:\...\background.jpg
2. Или относительный путь, по которому вы запускаете файл.
Ответ №1:
Вы получите эту ошибку , потому что, даже если вы разместили код и изображение в одном каталоге/папке, путь, по которому вы запускаете код, имеет значение, поскольку это рабочий каталог для программы.
Лучше всего здесь было бы либо использовать абсолютный путь, либо использовать os.path.dirname(__file__)
и другие утилиты для извлечения каталога, в котором находится файл кода, и использовать его для ссылки на пути к изображениям.