python 导入文件下所有包
时间: 2023-12-18 15:05:20 浏览: 124
要导入文件夹下的所有包,可以使用以下代码:
```python
import os
import glob
# 获取当前文件夹路径
folder_path = os.path.dirname(os.path.abspath(__file__))
# 获取所有以.py结尾的文件路径
files = glob.glob(os.path.join(folder_path, "*.py"))
# 导入所有文件中的包
for file in files:
module_name = os.path.basename(file).replace(".py", "")
module = __import__(module_name)
```
这段代码首先获取当前文件夹路径,然后使用glob模块获取所有以.py结尾的文件路径。接着,使用__import__函数导入每个文件中的包。请注意,__import__函数在导入模块时需要使用字符串作为参数,因此需要从文件路径中提取模块名称。
阅读全文