nam*_*ked 5 python-import python-2.7
我正在使用imp模块/parent_folder/path/to/my_module/my_module.py从源代码加载python文件(存在于:):
mod = imp.load_source("my_module", "/parent_folder/path/to/my_module/")
Run Code Online (Sandbox Code Playgroud)
但是,my_module.py文件还会导入其他编写并保存在同一文件夹位置的模块:
my_module.py
....
...
from other_module import other_thing
...
Run Code Online (Sandbox Code Playgroud)
在load_source失败抱怨No module named other_module。加载处理所有导入的文件的最佳方法是什么?我宁愿通过使用python导入库函数来实现此目标,而不是玩弄sys.path
您的路径需要包含文件的完整路径名,包括末尾的“.py”:
mod = imp.load_source("my_module", "/parent_folder/path/to/my_module/my_module.py")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |