標籤:title app request lan xxx 列表 mongo lib sys.path
當我們匯入一個模組時:import xxx,預設情況下python解析器會搜尋目前的目錄、已安裝的內建模組和第三方模組,搜尋路徑存放在sys模組的path中:
[python] view plain copy print?
- >>> 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 返回的是一個列表!該路徑已經添加到系統的環境變數了,當我們要添加自己的搜尋目錄時,可以通過列表的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
關於sys.path.append()