Jupyter Notebook не позволяет открыть файл

Jupyter Notebook не позволяет открыть файл (выдаётся ошибка FileNotFoundError: [Errno 2] No such file or directory), хотя он определённо есть в текущей директории.

Скриншот:

Скриншот


Ответы (1 шт):

Автор решения: Mrage

Плохая привычка использовать относительные пути, когда пытаетесь получить файлы из директории с программой. Лучше использовать специальные средства:

import os
p = os.path.join(os.path.dirname(os.path.abspath(__file__)), "filename.json")

Таким образом можно получить полный путь до файла (гарантирует кроссплатформенность путей и все такое)

os.getcwd()

Возвращает не директорию программы, а директорию с которой ее запустили.

→ Ссылка