zoukankan      html  css  js  c++  java
  • sys.path.append()加入当前目录为环境变量

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

    [python] view plain copy
     
    print?
    1. >>> import sys  
    2. >>> sys.path  

    ['', '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()方法

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

    eg.  import sys  

        sys.path.append(’引用模块的地址')  

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

    p.s.可以通过dir(sys)来查看他里面的方法和成员属性。

  • 相关阅读:
    vmware ubuntu 异常关机无法连接到网络
    Speed up GCC link
    常用的一些解压命令
    Log4j 漏洞复现
    Test Case Design method Boundary value analysis and Equivalence partitioning
    CCA (Citrix Certified Administrator) exam of “Implementing Citrix XenDesktop 4”
    What is Key Word driven Testing?
    SAP AGS面试小结
    腾讯2013终端实习生一面
    指针的引用
  • 原文地址:https://www.cnblogs.com/chenxi188/p/10876690.html
Copyright © 2011-2022 走看看