python---sys.path.append()添加路径,用于调用模块

记录下:python 的 sys.path.append()

当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中:

[python] view plain copy
  1. >>> import sys  
  2. >>> sys.path  
  3. ['''C:\\Python352\\Lib\\idlelib''C:\\Python352\\python35.zip''C:\\Python352\\DLLs''C:\\Python352\\lib''C:\\Python352''C:\\Python352\\lib\\site-packages''C:\\Python352\\lib\\site-packages\\setuptools-28.6.1-py3.5.egg''C:\\Python352\\lib\\site-packages\\pip-8.1.2-py3.5.egg''C:\\Python352\\lib\\site-packages\\requests-2.11.1-py3.5.egg''C:\\Python352\\lib\\site-packages\\xlutils-2.0.0-py3.5.egg''C:\\Python352\\lib\\site-packages\\xlwt-1.1.2-py3.5.egg''C:\\Python352\\lib\\site-packages\\pymongo-3.3.1-py3.5-win-amd64.egg''C:\\Python352\\lib\\site-packages\\pytz-2016.7-py3.5.egg''C:\\Python352\\lib\\site-packages\\zope.interface-4.3.3-py3.5-win-amd64.egg']  
sys.path 返回的是一个列表!

该路径已经添加到系统的环境变量了,当我们要添加自己的搜索目录时,可以通过列表的append()方法;

对于模块和自己写的脚本不在同一个目录下,在脚本开头加sys.path.append('xxx'):

[python] view plain copy
  1. import sys  
  2. sys.path.append(’引用模块的地址')  

这种方法是运行时修改,脚本运行后就会失效的。

另外一种方法是:

把路径添加到系统的环境变量,或把该路径的文件夹放进已经添加到系统环境变量的路径内。环境变量的内容会自动添加到模块搜索路径中。


转载:https://blog.csdn.net/jojoy_tester/article/details/54575264

猜你喜欢

转载自blog.csdn.net/zxyhhjs2017/article/details/80582246