Python sys path append()方法

62 阅读1分钟

Python sys path append() Method

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() 函数的内容。

参见

Python sys.argv

Python os.system()

The postPython sys path append() Methodappeared first onAppDividend.