社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
Python开发之模块添加
其实我没有写博客的习惯,但也正因为如此,在开发的过程,以前明明遇到过的问题还老是忘记,况且本人还是小白一枚,不得已,只得博客中写下平时学习的点滴,以不断复习达到强化记忆的效果,没办法,笨人只有用笨方法了~
今天我想写主题是python语言中模块添加方法:其实网上说了很多方法,我不过是测试下这些方法罢了,以达到强化加深的效果,嘿嘿~
方法一:调用模块与被调用模块在目录(同一工作文件夹下),直接import即可:
举例:在工作目录下新建support.py文件,内容如下:
在同一目录下要调用support.py文件中函数的模块只需这样:
结果:
Conclusion:该方法可行
方法二:将自定义模块放在默认目录下(本例中为系统库目录,C:Python27Lib)下,这样我们也只要import即可
实验过程参考方法一,不同的是将support.py剪切至系统库目录下
方法三:在调用模块之前,在程序代码之前添加目录:
如果被调用模块既不和调用模块在同一目录,也不在系统库目录,我们还可以在调用模块中指定被调用目录
方法三:定义系统环境变量:PYTHONPATH,将自定义目录写在变量当中,
很可惜,该方法没有得到预期的效果,估计是我理解错了。
方法四:利用sys.path.append()函数
假定要调用的support模块在E:pyprojectappend下;(E:pyprojectappend既非系统默认目录,也非调用模块目录)
则被调用模块中代码要修改为:
依旧能够调用成功!
方法五:最简单的办法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就可以被 Python 运行环境找到。在Python/Lib/site-package目录下创建一个MyModule.pth文件,其中内容为自定义的模块所在的路径。我的文件MyModule.pth放在C:Python27Libsite-packages下,添加E:pyprojectappend到MyModule.pth文件中,在代码中直接import即可得到输出结果
实践证明:该方法是可行。
本文介绍了在python中添加模块的五种方法,除了第三种方法没调通外,其他方法都能证明是可行的!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!