sys是一个内置的Python模块,包含系统特有的参数。sys.path 包含一个目录列表,解释器将搜索所需的模块。在这篇文章中,我们将看到如何使用 sys.path.append() 方法。
Python sys path append()
sys.path.append()是Python中sys模块的一个内置函数,可以和路径变量一起使用,为解释器添加一个特定的搜索路径。
语法
sys.path.append(path)
参数
sys.path.append()方法接受一个文件路径字符串作为参数。
例子
让我们打印默认的sys.path,然后在默认的基础上添加一个新的路径,然后打印新的sys.path。要使用sys模块,你需要先导入sys模块。
import sys
print(sys.path)
sys.path.append("/Users/krunal/Desktop/code/pyt/database")
print("-----------------------")
print("After appending a path")
print("-----------------------")
# printing all paths
print(sys.path)
输出
['/Users/krunal/Desktop/code/pyt/database', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python39.zip', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload', '/Users/krunal/Library/Python/3.9/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']
-----------------------
After appending a path
-----------------------
['/Users/krunal/Desktop/code/pyt/database', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python39.zip', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload', '/Users/krunal/Library/Python/3.9/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages', '/Users/krunal/Desktop/code/pyt/database']
sys.path属性总是包含一个默认路径的列表。
使用**sys.path.append()**方法,我们在默认路径中添加了一个新的路径,你可以在这个输出的最后一行看到。
这就是 Python 中 sys.path.append() 函数的内容。
参见
The postPython sys path append() Methodappeared first onAppDividend.