Python中导入子文件夹中的模块
来源:互联网 发布:职业测评软件 编辑:程序博客网 时间:2024/04/30 03:17
【问题】
之前导入另外一个Python模块,包括自己的模块,都是直接通过 import 模块文件名,即可实现导入。
后来想要把多个子模块都放到当前文件夹下面的某个子文件夹中,但是却不知道如何导入了。
【解决过程】
1.通过类似于
import subFolder/subModule
是无法导入的,因为不支持这种写法。
2.后来看到python怎么import指定文件夹下的模块,才知道,原来可以通过把对应路径加入到os的path中即可。
3.后来就去将自己的BlogsToWordpress中的众多博客的模块py文件都移至到一个子文件夹libs/blogModules中了:
libs中有:
libs/blogModules中有:
这样,对应代码本来是:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import
os;
import
re;
import
sys;
import
math;
......
import
crifanLib;
import
BlogNetease;
import
BlogBaidu;
import
BlogSina;
import
BlogQQ;
import
BlogRenren;
import
BlogCsdn;
import
BlogSohu;
import
BlogBlogbus;
改为对应的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import
os;
import
re;
import
sys;
sys.path.append(
"libs"
);
sys.path.append(
"libs/blogModules"
);
import
math;
......
import
crifanLib;
import
BlogNetease;
import
BlogBaidu;
import
BlogSina;
import
BlogQQ;
import
BlogRenren;
import
BlogCsdn;
import
BlogSohu;
import
BlogBlogbus;
就可以实现将各个子模块BlogBaidu,BlogNetease等都正常导入了。
【总结】
1.如果第三方库,和当前python脚本都在同一个文件夹下面,那么直接通过 import xxx,即可导入,即可使用第三方库。
2. 如果第三方库,在别的路径下,比如此处在子文件夹下,那么可以通过将其路径添加到os.path中方法:
sys.path.append(文件夹路径);
实现让python可以找到对应的库,实现可以导入并使用第三方库的目的。
3. 需要注意一点的是,需要自己保证导入的各个模块之间,以及和系统模块之间,没有出现重名的模块,就行了。
- Python中导入子文件夹中的模块
- Python中导入子文件夹中的模块
- Python中导入其它模块中的函数
- python中导入其他目录或文件夹下的模块
- python中的模块导入
- python中动态导入模块
- python使用import导入文件夹中的文件
- python导入包中的模块的方法
- Python中的__init__.py与模块导入
- python 不同文件夹中模块的引用
- Python中包,模块导入的方法
- python中自定义模块的导入
- python从包中导入模块
- python中包、模块路径导入
- 关于python中requests模块导入问题
- Python脚本中导入自身模块
- Python中包、模块导入解释
- python 中自定义模块的导入总结
- 返回局部变量指针
- 通过IP地址前缀码判断ip地址类型
- 在Java中什么是面向对象的程序设计方法?有哪些主要特征?
- 让一个游戏人物动起来,
- Proxool在web项目中的配置,以及与spring3、hibernate4的集成
- Python中导入子文件夹中的模块
- 解决hadoop安装中的/bin/java: No such file or directoryva/jdk问题
- HttpClient4.1入门教程-利用官方例子讲解httpClient4.1的用法
- 讨厌的老流氓hao123和新杯具zol
- 苹果设备型号(全)
- matlab
- C# 创建和连接Access数据库文件
- Python中的内置的模块 和第三方的模块
- PDF组件练习 iText