python笔记---模块搜索路径

模块搜索路径


当一个名为spam的模块被载入的时候,解释器会在当前脚本所在的位置搜索文件spam.py。然后会在环境变量PYTHONPATH中定义的目录中搜索。如果还没有,就会在安装目录中搜索。

 

实际上,python的解释器的搜索路径,是在sys.path中定义的。这个变量时在当前目录下的脚本被执行的时候被初始化的。

import sys

print(sys.path) # 输出['D:\\workspace\\test\\src\\test', 'D:\\workspace\\test\\src', 'D:\\Python32\\DLLs', 'D:\\Python32\\lib', 'D:\\Python32', 'D:\\Python32\\lib\\site-packages', 'C:\\Windows\\system32\\python32.zip']
 

例子中列出的路径的顺序就是搜索的顺序。

搜索路径也是可以动态改变的。

你可能感兴趣的:(python,搜索目录,sys.path)