import 路径

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),使之重新加载生效

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容