logo

sys.path programmā Python

Sys ir iebūvēts Python modulis, kas satur sistēmai raksturīgus parametrus, t.i., tajā ir mainīgie un metodes, kas mijiedarbojas ar tulku un kuras arī pārvalda tas.

iebilst pret json java

sys.path

sys.path ir sys modulī iebūvēts mainīgais. Tajā ir saraksts ar direktorijiem, kuros tulks meklēs vajadzīgo moduli.



Kad modulis (modulis ir python fails) tiek importēts Python failā, tulks vispirms meklē norādīto moduli starp saviem iebūvētajiem moduļiem. Ja tas netiek atrasts, tas izskata direktoriju sarakstu (direktorijs ir mape, kurā ir saistīti moduļi), ko definējis sys.path .

Inicializē sys.path

Ir trīs veidi, kā norādīt ceļu:

    NOKLUSĒJUMS — pēc noklusējuma tulks meklē moduli pašreizējā direktorijā. Lai tulks meklētu kādā citā direktorijā, jums vienkārši ir jāmaina pašreizējais direktorijs. Šajā piemērā ir attēlots noklusējuma ceļš, ko izmanto tulks:

Python3








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

>

>

Izvade:

    AR VIDES MAINĪGIELIEM. Var izmantot vides mainīgo, kas satur ceļu, ko tulks var veikt, meklējot moduļus. Kad tas ir iestatīts, tas norāda tulkam ar direktorijiem, lai atrastu moduli. Nākamais piemērs parāda, kā to var izdarīt.
PYTHONPATH=C:UsersVanshiDesktop>

Python3




kā atvērt failu ar java
# importing module> import> sys> > # printing all directories> sys.path>

>

>

Izvade:

    APENDING PATH- append() ir sys moduļa iebūvēta funkcija, ko var izmantot kopā ar ceļa mainīgo, lai tulkam pievienotu konkrētu ceļu meklēšanai. Nākamais piemērs parāda, kā to var izdarīt.

Python3




no str uz int

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

>

>

Izvade:

Ņemiet vērā, ka pirmā virkne, kas tiek atgriezta ceļā, vienmēr ir tukša, lai norādītu tulku, kas jāpārbauda pašreizējā direktorijā.