Путь главного файла:
/home/name/Документы/Питон/Telo/Golova.py
Импортируем модуль:
/home/name/Документы/Питон/a1.py
Сначала пробовал относительный путь:
from ../a1 import p print(p)
Далее написал такой вот код:
def dynamic_import(module): return importlib.import_module(module) # имя испоняемого файла: filename = inspect.getframeinfo(inspect.currentframe()).filename # путь исполняемого файла: path_tec = os.path.dirname(os.path.abspath(filename)) # каталог верхнего уровня: path_app, _ = os.path.split(path_tec) print('path_app =',path_app) # путь к искомому файлу: modul_name = os.path.join(path_app, 'a1') print('modul_name =',modul_name) # импорт if os.path.exists(modul_name): # файл существует a1 = dynamic_import(modul_name) #a1 = dynamic_import(r'/home/name/Документы/Питон/a1') print(a1.p) else: print ("Файл не найден")