当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。