[英]How to import a file from a different subdirectory?
我无法从其他目录导入动态命名的脚本。 我将一个字符串作为输入,它对应于具有所需类“ model”的python模块。 我的目录结构如下所示。
例如,字符串“ v1”表示将“ models / v1.py”导入为mod并从该模块获取模型类。
我已经尝试了importlib软件包的多次迭代,以及将sys路径附加到了所需的模块上,但无济于事。
- 应用
- 楷模
- v1.py
- v2.py
- SRC
- utils.py
您可以使用__import__
函数:
models = __import__('models', fromlist=['v1'])
我的解决方案是使用
sys.path.append('..')
之前
model = __import__('models.v1', fromlist=["v1"])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.