美文网首页
import 路径

import 路径

作者: Pello_Luo | 来源:发表于2017-11-03 21:01 被阅读0次
    sys.path 与sys.path.append()

    当试图加载一个模块,python解释器会在相关路径下搜索.py文件,如果没有找到,解释器会直接报错
    其中相关路径一般默认是

    1.当前文件夹
    2.内置模块和第三方模块

    (搜索路径存放在sys模块的path变量中)
    
    import sys
    dir(sys)
    #path为一个列表保存路径
    sys.path 
    #------结果---------(如下path列表第一个元素' ' 代表当前文件夹)
    ['',
     'C:\\ProgramData\\Anaconda2\\Scripts',
     'C:\\ProgramData\\Anaconda2\\python27.zip',
     'C:\\ProgramData\\Anaconda2\\DLLs',
     'C:\\ProgramData\\Anaconda2\\lib',
     'C:\\ProgramData\\Anaconda2\\lib\\plat-win',
     'C:\\ProgramData\\Anaconda2\\lib\\lib-tk',
     'C:\\ProgramData\\Anaconda2',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\Sphinx-1.5.6-py2.7.egg',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\win32',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\win32\\lib',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\Pythonwin',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\setuptools-27.2.0-py2.7.egg',
     'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\IPython\\extensions',
     'C:\\Users\\luope\\.ipython']
    

    手动添加搜索路径

    sys.path.append('/Users/my_py_scripts')
    

    另: 对已经import xxx 后,xxx文件发生改变,在不退出环境的前提下可以通过reload(xxx),使之重新加载生效

    相关文章

      网友评论

          本文标题:import 路径

          本文链接:https://www.haomeiwen.com/subject/wfdxmxtx.html