Как импортировать файл из папки в родительской папке?

Когда вы работаете с файлами в своем проекте, иногда может возникнуть необходимость импортировать файл из родительской папки. Это может быть полезно, например, когда вам нужно получить доступ к общим ресурсам или модулям, находящимся в родительской директории. В этой статье мы рассмотрим несколько способов, как это сделать.

Первый способ — использование относительного пути при импорте файла. Вы можете указать путь к родительской папке, используя две точки «..». Например, если ваш текущий файл находится в папке «subfolder», и вам нужно импортировать файл из родительской папки, вы можете использовать следующую конструкцию:

import sys

sys.path.append("..")

from parent_folder import module

В этом примере мы расширяем путь поиска Python для включения родительской папки, а затем импортируем нужный модуль из нее.

Второй способ — использование абсолютного пути при импорте файла. Вы можете использовать полный путь к родительской папке, начиная от корневой директории вашего проекта. Например, если ваш текущий файл находится в папке «subfolder», и вам нужно импортировать файл из родительской папки «parent_folder», вы можете использовать следующую конструкцию:

import sys

sys.path.append("/path/to/parent_folder")

from module import function

В этом примере мы добавляем полный путь к родительской папке в путь поиска Python и затем импортируем нужную функцию из нее.

Теперь вы знаете несколько способов, как импортировать файл из родительской папки. Используйте их в своих проектах, чтобы получить доступ к общим ресурсам и модулям и сделать ваш код более организованным и модульным.