import 路径

2017-11-03  本文已影响0人  Pello_Luo
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),使之重新加载生效

上一篇下一篇

猜你喜欢

热点阅读