有时候我们需要在程序中导入额外的python包,这个时候就需要用到这里的知识.这里介绍两种导包方式.

一. 手动导包

其工作的原理就是将搜索路径加入python的sys.path 数组中.
python工作的时候会自动搜索sys.path 中所有的目录,那么我们 可以自定义一个目录,然后在目录中建立一个或者多个.py文件,然后将这个目录添加到sys.path中就行了,举例如下.

  • 建立目录: D:\python
  • 在目录中新建一个my.py的文件在这里插入图片描述
  • 文件中写一个方法如下
# -*- coding: utf-8 -*-
def test():
    print "这是手动导入的模块"
  • 调用
import sys
sys.path.append("D:\\python")
import my
my.test()

二.自动(推荐)
python会搜索sys.path数组中所有的目录,那么我们将自己的目录随意放入其中一个目录就行了.
print(sys.path) 结果如下:
在这里插入图片描述
这里推荐放入:C:\Python27\lib\site-packages 中,这个目录其实就是我们很多的外部的依赖包.我们在里面建立了一个目录,里面有一个文件,图片如下:
在这里插入图片描述
调用的时候,直接:

from haha import pg
pg.testpg()
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐