Python sys.path.append() method is “used to add a specific path for an interpreter to search.”
Syntax
sys.path.append(path)
Parameters
path: It is a file path string as an argument.
Example 1: How to Use sys.path.append() Method
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)
Output
['/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']
Example 2: Adding an absolute path
import sys
sys.path.append('/home/user/path/to/your/module')
That’s it.