是否有将外部文件导入主文件的功能?

Is there a function to import external file to main file?

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']

我认为您 sys.path.append(module_path+"E:\myfolder") 的说法是错误的。因为模块路径现在是绝对路径,你不需要E:前缀。

再试一次:

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

您可以通过 print(sys.path) 检查您的路径。它将打印它正在寻找模块的所有路径