• 关于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)来查看他里面的方法和成员属性。

    参考文章地址:http://blog.csdn.net/jojoy_tester/article/details/54575264

  • 相关阅读:
    vuex介绍
    javascript => 方法的简写形式
    Maven学习----dependencies与dependencyManagement的区别(转)
    php加载xml编码错误,“Error: Input is not proper UTF-8, indicate encoding! ”
    SQLSERVER---- 通过位运算更改标志位
    TP框架中用tp模版迁移smarty模版的注意事项
    Maven学习----Dependency scope
    maven常见异常以及解决方法
    XAMPP部署
    自定义JS插件
  • 原文地址:https://www.cnblogs.com/mandy-study/p/7735801.html
Copyright © 2020-2023  润新知