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

>>> import sys
>>> 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 返回的是一个列表!

该路径已经添加到系统的环境变量了,当我们要添加自己的搜索目录时,有两种方法:

1.pycharm中添加:

依次点击 file→settings, 在settings对话框中选择project→project structure 将自己的目录Mark as Sources

注意:该目录和它的子目录都要Mark as Sources

  1. 用cmd命令运行的脚本,要在脚本引用自己的目录中的模块前,先将搜索路径存放在sys模块的path中:
    import sys
    path='D:\kyb_testProject\'
    sys.path.append(path)

注:以上脚本编码格式必须为utf-8

参考网址:https://blog.csdn.net/jojoy_tester/article/details/54575264

posted on 2018-09-05 09:44  sky_xjz2017  阅读(881)  评论(0编辑  收藏  举报