Есть ли функция импорта внешнего файла в основной файл? - PullRequest
0 голосов
/ 20 июня 2020
import sys
import os


module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
    sys.path.append(module_path+"E:\\myfolder")

import myfile

Ошибка:

[ModuleNotFoundError: No module named 'myfile']

1 Ответ

0 голосов
/ 20 июня 2020

Думаю, вы ошибаетесь в заявлении sys.path.append(module_path+"E:\\myfolder"). Поскольку путь к модулю теперь является абсолютным, вам не нужен префикс E:.

Повторите попытку с:

sys.path.append(module_path+"\\myfolder")

Вы можете проверить свои пути с помощью print(sys.path). Он напечатает все пути, которые ищет модуль

...