python学习之模块添加
来源:互联网 发布:全民奇迹翅膀进阶数据 编辑:程序博客网 时间:2024/06/02 01:59
Python开发之模块添加
其实我没有写博客的习惯,但也正因为如此,在开发的过程,以前明明遇到过的问题还老是忘记,况且本人还是小白一枚,不得已,只得博客中写下平时学习的点滴,以不断复习达到强化记忆的效果,没办法,笨人只有用笨方法了~
今天我想写主题是python语言中模块添加方法:其实网上说了很多方法,我不过是测试下这些方法罢了,以达到强化加深的效果,嘿嘿~
方法一:调用模块与被调用模块在目录(同一工作文件夹下),直接import即可:
举例:在工作目录下新建support.py文件,内容如下:
在同一目录下要调用support.py文件中函数的模块只需这样:
结果:
Conclusion:该方法可行
方法二:将自定义模块放在默认目录下(本例中为系统库目录,C:\Python27\Lib)下,这样我们也只要import即可
实验过程参考方法一,不同的是将support.py剪切至系统库目录下
方法三:在调用模块之前,在程序代码之前添加目录:
如果被调用模块既不和调用模块在同一目录,也不在系统库目录,我们还可以在调用模块中指定被调用目录
方法三:定义系统环境变量:PYTHONPATH,将自定义目录写在变量当中,
很可惜,该方法没有得到预期的效果,估计是我理解错了。
方法四:利用sys.path.append()函数
假定要调用的support模块在E:\pyproject\append下;(E:\pyproject\append既非系统默认目录,也非调用模块目录)
则被调用模块中代码要修改为:
依旧能够调用成功!
方法五:最简单的办法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就可以被 Python 运行环境找到。在Python/Lib/site-package目录下创建一个MyModule.pth文件,其中内容为自定义的模块所在的路径。我的文件MyModule.pth放在C:\Python27\Lib\site-packages下,添加E:\pyproject\append到MyModule.pth文件中,在代码中直接import即可得到输出结果
实践证明:该方法是可行。
本文介绍了在python中添加模块的五种方法,除了第三种方法没调通外,其他方法都能证明是可行的!
- python学习之模块添加
- Python之模块学习
- python学习之模块
- python学习之模块
- [学习点滴]python添加模块路径
- python模块学习之---- urllib2模块详解
- Python模块学习之time datetime模块
- python模块学习之OS模块
- python模块学习之模块和包
- Python中的模块学习之mock模块
- Python模块学习之sys
- Python模块学习之MySQLdb
- PYTHON模块学习之smtplib
- 【python学习】之三、模块
- python学习之三 模块
- python模块学习之random
- Python模块学习之json
- Python模块学习之hashlib
- 04-树8. Complete Binary Search Tree (30)
- 杭电2139
- 访问者模式
- HDU 1269 迷宫城堡 (有向图的强连通分量)
- [编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果
- python学习之模块添加
- java常用设计模式
- Exchange2003遇到退信垃圾邮件攻击
- C语言学习笔记
- [AD]使用DCDiag工具测试域控制器的网络连接和DNS解析
- Ubuntu15.04 安装pdf阅读器 Okular
- Spring(十)通过动态代理(JDK的Proxy)和cglib实现AOP技术
- 杭电2149
- SAP HANA要改变什么?