gpt4 book ai didi

Python 3.4 : How to import a module given the full path?

转载 作者:IT老高 更新时间:2023-10-28 22:00:57 25 4
gpt4 key购买 nike

如何在 Python 3.4 中根据完整路径加载 Python 模块?

一个类似的问题How to import a module given the full path?涵盖了 3.4 之前的 Python 版本,但结论是 Python 3.4 中的支持已被弃用,因此对 Python 3.4 的任何解决方案都表示赞赏。

请注意,此问题与 Import abitrary python source file. (Python 3.3+) 不重复。 ,因为这个问题的答案也使用 loader.load_module() 在 Python 3.4 中已被弃用,如 answer 中所述, 详细信息在 Consider leaving importlib.abc.Loader.load_module() ,以及 importlib 中的文档.

因此需要在 Python 3.4 中支持通过完整路径导入模块的解决方案。

最佳答案

这应该适用于所有 python 文件,无论文件扩展名如何:

import importlib.machinery

modulename = importlib.machinery.SourceFileLoader('modulename','/Path/To/module.py').load_module()

imp.load_module documentation 的弃用消息中提到了此方法.

关于Python 3.4 : How to import a module given the full path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27381264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com