python - 从子目录导入模块 - python
问题描述
我想以一种简单的方式从子目录中导入模块:
我想调用 app.py 中的所有函数
.
├── app.py
└── testsubdir
└── testsubsubdir
├── utils.py
testsubdir2
└── testsubsubdir2
├── utils2.py
为此,我现在使用:
sys.path.append('/home/www/testsubdir/testsubsubdir')
sys.path.append('/home/www/testsubdir2/testsubsubdir2')
from utils import <some_function>
from utils2 import <some_function>
- 有没有办法让/home/www作为python调用脚本的主路径,所以我不需要每次都写。像这样的东西?sys.path.append('$MAINPATH.'/testsubdir2/testsubsubdir2')
- 有没有办法告诉从项目的根目录 /home/www 到 sys.path 的所有子目录,所以它们用于包含库?
解决方案
推荐阅读
- typescript - 转换值的运行类型
- python-3.x - 如何将 pandas DataFrame 中的日期列转换为日期时间索引?
- unity3d - 为什么 Camera.overrideSceneCullingMask 是一个 ulong?
- c - 你能给我一个数组名作为左值的例子吗?
- php - 不同的Mysql日期结果在网站和PHPmyadmin中
- python - 无法将值插入 numpy 数组
- django - django factory boy 无法导入
- amazon-web-services - 无法从 cron 同步到 Amazon S3
- javascript - 需要在页面加载后触发一个函数(它适用于 jquery 但不是纯 javascript)
- python - 将基数 2(二进制)数转换为基数 10 在 python 中不能很好地工作