模塊其實就是一個文件,若是要執行文件,首先就須要找到模塊的路徑(某個文件夾),若是模塊的文件路徑和執行文件不在同一個文件的目錄下,咱們就須要指定文件的路徑。app
模塊的搜索路徑指的是在導入模塊時須要檢索的文件夾。學習
導入模塊時查找模塊的順序是:測試
import sys print(sys.path) #輸出: ['F:\\python學習\\測試\\df', 'F:\\python學習', 'D:\\pythonIDE\\PyCharm 2019.1.3\\helpers\\pycharm_display', 'D:\\Python\\python37.zip', 'D:\\Python\\DLLs', 'D:\\Python\\lib', 'D:\\Python', 'D:\\Python\\lib\\site-packages', 'D:\\pythonIDE\\PyCharm 2019.1.3\\helpers\\pycharm_matplotlib_backend']
==強調:sys.path的第一個值是當前執行文件的所在的文件夾==ui
若是咱們在運行run.py文件的時候,快速刪除mmm.py文件,咱們會發現文件會繼續運行,並且不會報錯,由於mmm.py已經被導入內存,若是咱們在一次運行run.py時會報錯,由於mmm.py已經被刪除了。code
#m2.py def f1(): print('111') f1()
import time import m2 time.sleep(1) m2.f1()
#time.py print('111')
import time print(time) #輸出:<module 'time' (built-in)>
4. 環境變量中 (主要記住將來項目的執行文件必定要弄一個環境變量) import sys print(sys.path) # 環境變量,模塊就是在這裏找 sys.path.append(r'F:\python學習\0016模塊基礎\04 模塊的搜索路徑') # del sys.path[1] print(sys.path) import testt testt.f1()
模塊的搜索路徑是:內存 --> 內置 --> 自定製 --> 環境變量blog