logo

sys.path v Pythonu

Sys je vgrajen modul Python, ki vsebuje parametre, specifične za sistem, tj. vsebuje spremenljivke in metode, ki sodelujejo s tolmačem in jih ta tudi upravlja.

niz za char java

sys.path

sys.path je vgrajena spremenljivka v modulu sys. Vsebuje seznam imenikov, v katerih bo tolmač iskal zahtevani modul.



Ko je modul (modul je datoteka python) uvožen znotraj datoteke Python, tolmač najprej poišče podani modul med svojimi vgrajenimi moduli. Če ga ne najde, pregleda seznam imenikov (imenik je mapa, ki vsebuje povezane module), ki jih definira sys.path .

Inicializacija sys.path

Pot lahko določite na tri načine:

    PRIVZETO – Tolmač privzeto išče modul v trenutnem imeniku. Če želite tolmaču omogočiti iskanje v drugem imeniku, morate preprosto spremeniti trenutni imenik. Naslednji primer prikazuje privzeto pot, ki jo ubere tolmač:

Python3








# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path>

>

>

Izhod:

    SKOZI SPREMENLJIVKE OKOLJA - Spremenljivka okolja, ki vsebuje pot, ki jo lahko ubere tolmač med iskanjem modulov, se lahko uporabi. Ko je nastavljen, tolmaču namiguje z imeniki, da poišče modul. Naslednji primer prikazuje, kako je to mogoče storiti.
PYTHONPATH=C:UsersVanshiDesktop>

Python3

linux spremeni ime imenika




# importing module> import> sys> > # printing all directories> sys.path>

>

>

Izhod:

    APPENDING PATH- append() je vgrajena funkcija modula sys, ki jo je mogoče uporabiti s spremenljivko poti za dodajanje določene poti za tolmač za iskanje. Naslednji primer prikazuje, kako je to mogoče storiti.

Python3




# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path>

>

omrežni operacijski sistem

>

Izhod:

Upoštevajte, da je prvi niz, ki ga vrne pot, vedno prazen, kar pomeni, da mora tolmač preveriti v trenutnem imeniku.