Можно ли импортировать файл с помощью пути(как например data/config.py) и использовать его как файл через обычный импорт?

Да, в Python можно импортировать файл, используя путь к нему, и затем использовать его как обычный модуль. Для этого необходимо сначала добавить путь к файлу в sys.path, чтобы Python мог найти и импортировать модуль. Затем вы можете использовать стандартную конструкцию import для импорта файла как модуля.

Приведу пример:

Предположим, у вас есть файл data/config.py, и вы хотите его импортировать и использовать в другом файле.

1. Добавьте путь к файлу в sys.path:

import sys
sys.path.append('полный_путь_к_директории')

2. Импортируйте файл config.py как модуль:

import config

Теперь вы можете использовать объекты и функции из data/config.py так, как если бы он был обычным модулем.

Однако, стоит отметить, что использование абсолютных путей к файлам не всегда является наилучшей практикой из-за переносимости кода между различными операционными системами. Вместо этого рекомендуется использовать относительные пути или переменные окружения для указания местоположения файлов.