Sys je vestavěný modul Pythonu, který obsahuje parametry specifické pro systém, tj. obsahuje proměnné a metody, které interagují s interpretem a také se jím řídí.
řetězec do data
sys.path
sys.path je vestavěná proměnná v modulu sys. Obsahuje seznam adresářů, ve kterých bude interpret vyhledávat požadovaný modul.
Když je modul (modul je soubor pythonu) importován do souboru Python, interpret nejprve hledá zadaný modul mezi svými vestavěnými moduly. Pokud není nalezen, prohledá seznam adresářů (adresář je složka, která obsahuje související moduly) definovaných sys.path .
Inicializace sys.path
Cestu lze zadat třemi způsoby:
- DEFAULT- Ve výchozím nastavení interpret hledá modul v aktuálním adresáři. Chcete-li, aby tlumočník vyhledával v jiném adresáři, stačí jednoduše změnit aktuální adresář. Následující příklad znázorňuje výchozí cestu, kterou překladač používá:
Python3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
Výstup:

- PROMĚNNÉ PROSTŘEDÍ – Lze použít proměnnou prostředí, která obsahuje cestu, kterou se může tlumočník vydat při hledání modulů. Jakmile je nastaven, napoví interpretovi s adresáři, aby našel modul. Následující příklad ukazuje, jak to lze provést.
PYTHONPATH=C:UsersVanshiDesktop>
Python3
je vztah
# importing module> import> sys> > # printing all directories> sys.path> |
>
>
Výstup:

- APPENDING PATH- append() je vestavěná funkce modulu sys, kterou lze použít s proměnnou path k přidání specifické cesty pro interpret, který má hledat. Následující příklad ukazuje, jak to lze provést.
Python3
když jinak když jinak java
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
>
>
Výstup:

Všimněte si, že první řetězec vrácený cestou je vždy prázdný, což znamená, že interpret, který má zkontrolovat v aktuálním adresáři.