當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python sys.path用法及代碼示例

Sys是一個內置 Python模塊,其中包含特定於係統的參數,即,它包含與解釋器進行交互並受其控製的變量和方法。

係統路徑

sys.path是sys模塊中的內置變量。它包含目錄列表,解釋器將在這些目錄中搜索所需的模塊。

當一個模塊(一個模塊是一個python文件)被導入到一個Python文件中時,解釋器首先在其內置個模塊中搜索指定的模塊。如果找不到,它將通過sys.path定義的目錄列表(目錄是包含相關模塊的文件夾)進行查找。

初始化sys.path

有三種指定路徑的方法:

  • 默認-默認情況下,解釋器在當前目錄中查找模塊。要使解釋器在其他目錄中搜索,隻需更改當前目錄即可。下麵的示例描述了解釋器采用的默認路徑:

Python3



# importing module 
import sys 
  
# printing all directories for  
# interpreter to search 
sys.path

輸出:

  • 通過環境變量-可以使用包含解釋器在查找模塊時可以采用的路徑的環境變量。設置後,它會提示解釋器帶有目錄以查找模塊。以下示例顯示了如何完成此操作。
PYTHONPATH=C:\Users\Vanshi\Desktop

Python3

# importing module 
import sys 
  
# printing all directories 
sys.path

輸出:

  • 追加路徑append()是sys模塊的內置函數,可以與path變量一起使用,以添加特定路徑以供解釋器搜索。以下示例顯示了如何完成此操作。

Python3

# importing module 
import sys 
  
# appending a path 
sys.path.append('C:/Users/Vanshi/Desktop') 
  
# printing all paths 
sys.path

輸出:

請注意,path返回的第一個字符串始終為空,這表示解釋器要檢查當前目錄。





注:本文由純淨天空篩選整理自vanshikagoyal43大神的英文原創作品 sys.path in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。