在Python中,模塊是代碼的組織單位,用于方便地管理和重用代碼。當我們使用import語句導入一個模塊時,Python會在特定的位置去查找該模塊。
Python解釋器有一個內建的模塊搜索路徑,它包括以下幾個位置:
>>>import sys >>>sys.path ['', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9', '/usr/local/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/site-packages']
以上路徑意義分別如下:
- 空字符串表示當前目錄 - python39.zip 是Python安裝包內置的標準庫文件 - python3.9 是Python安裝包內置的標準庫文件夾 - lib-dynload 是Python安裝包內置的DLL文件夾 - site-packages 是第三方庫的安裝目錄
在導入模塊時,Python會按照sys.path列表中的順序依次查找相應的模塊。如果找到了同名的模塊,則會優先使用版本靠前的。
有時我們需要把自己編寫的模塊添加到Python的搜索路徑中。可以通過在代碼中添加以下語句實現:
import sys sys.path.append('自己的模塊路徑')
以上代碼將自己編寫的模塊路徑添加到sys.path列表中,這樣就可以在腳本中無需指定完整的模塊路徑的情況下導入自己的模塊了。