Python 3.x 无法从其他目录加载python自定义模块

Python 3.x 无法从其他目录加载python自定义模块,python-3.x,Python 3.x,我想从另一个目录加载自定义python模块。这个问题也被问了很多次,我关注了很多链接,我有一个解决方案。然而,这对我不起作用。我对Python相当陌生,看起来我犯了一个我找不到的简单错误 下面是层次结构。我想在“testCode.py”中导入“Extrollo_keyvault.py”。当我打印“sys.path”时,我可以看到“Extrollo_keyvault.py”的路径,但是,脚本执行失败,表示找不到该模块 代码: 错误: Traceback (most recent call las

我想从另一个目录加载自定义python模块。这个问题也被问了很多次,我关注了很多链接,我有一个解决方案。然而,这对我不起作用。我对Python相当陌生,看起来我犯了一个我找不到的简单错误

下面是层次结构。我想在“testCode.py”中导入“Extrollo_keyvault.py”。当我打印“sys.path”时,我可以看到“Extrollo_keyvault.py”的路径,但是,脚本执行失败,表示找不到该模块

代码:

错误:

Traceback (most recent call last):
  File "c:/Users/manjug/source/repos/extollo-instance-march-31/extollo_instance/Instance/testCode.py", line 6, in <module>
    import extollo_keyvault
ModuleNotFoundError: No module named 'extollo_keyvault'
回溯(最近一次呼叫最后一次):
文件“c:/Users/manjug/source/repos/extrolo-instance-march-31/extrolo_instance/instance/testCode.py”,第6行,在
导入Extrallo_密钥库
ModuleNotFoundError:没有名为“Extomllo\u keyvault”的模块

您当前的代码包括
/Instance

请尝试以下代码:

import os
import sys
from pathlib import Path

path = Path(os.getcwd())
path_to_extolloKeyvault_module = os.path.join(path.parent.absolute(), 'extollo-instance-march-31', 'extollo_instance', 'hardened'

sys.path.insert(0, path_to_extolloKeyvault_module)
import extollo_keyvault

同样的问题:回溯(最近一次调用最后一次):文件“c:/Users/manjug/source/repos/Extrollo-instance-march-31/Extrollo_instance/instance/testCode.py”,第9行,在import Extrollo_keyvault ModuleNotFoundError:没有名为“Extro_keyvault”的模块@ManjunathRao从sys.insert中删除py文件,回答Edited相同错误。回溯(最后一次调用):文件“c:/Users/manjug/source/repos/extrolo-instance-march-31/extrolo_instance/instance/testCode.py”,第9行,在import Extrallo\u keyvault ModuleNotFoundError:没有名为“Extrallo\u keyvault”的模块中,您是否可以将路径\u打印到\u ExtralloKeyVault\u模块,并将输出作为注释路径\u到\u ExtralloKeyVault\u模块=>C:\Users\manjug\source\repos\Extrallo\u instance\r
import os
import sys
from pathlib import Path

path = Path(os.getcwd())
path_to_extolloKeyvault_module = os.path.join(path.parent.absolute(), 'extollo-instance-march-31', 'extollo_instance', 'hardened'

sys.path.insert(0, path_to_extolloKeyvault_module)
import extollo_keyvault