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中添加模块的五种方法,除了第三种方法没调通外,其他方法都能证明是可行的!




 


        

0 0