python中sys路径_Pythonsys.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 pathspython新手代码示例
sys.path
输出:
请注意,path返回的第⼀个字符串始终为空,这表⽰解释器要检查当前⽬录。