I denne lektion om Python sys modul, vil vi undersøge, hvordan dette modul giver os mulighed for at interagere med tolk og værtsmaskine direkte. Lad os se, hvad alle funktioner dette modul tilbyder os.
Python sys-modul
Den første fordel, som sys-modulet tilbyder os, er dets uafhængighed af værtsmaskinens operativsystem. Dette betyder, at dette modul kan fungere det samme, selvom det fungerer på Windows eller Macintosh eller Linux eller et hvilket som helst givet operativsystem. I dette indlæg vil vi studere de funktioner, det giver os. Lad os komme igang.
Arbejde med sys-modul
For at begynde at arbejde med sys-modulet og få scripts til at bruge dette modul, bruger vi den samme importerklæring i alle de scripts, vi skriver:
importer sysDenne erklæring importerer og bringer de nødvendige sys-modulafhængigheder ind i vores anvendelsesområde.
Python sys.argv
Det mest basale betjeningssy-modul giver os adgang til kommandolinjeparametre, der sendes til scriptet. Lad os skrive et program for at demonstrere dette:
importer sysprint ('Bestået kommandolinjeparametre:')
til param in sys.argv:
print (param)
Når vi kører dette program med kommandolinjeparametre, ser vi dette output:
Bemærk, hvordan dette valgte selv filnavnet, vi sendte til det som en kommandolinjeparameter.
Python sys.sti
Bruger sti funktion, kan vi vise PYTHONPATH som findes i værtsmaskinen. Vi skriver et script for at bruge denne funktion nu:
importer sysprint ('\ n PYTHONPATH:', sys.sti)
Når vi kører dette program, ser vi dette output:
Selvfølgelig kan dette variere afhængigt af din maskine.
Python sys.stdin
Vi kan også bruge sys-modulet til at tage input fra brugeren. Vi vil prøve denne funktion nu:
importer sysinput_by_user = sys.stdin.readline ()
print ("Brugerinput:" + input_by_user)
Når vi kører dette program, ser vi dette output:
Dette er meget vigtig funktion, som vi normalt bruger i vores programmer til at tage brugerinput.
Python sys.ophavsret
For at få vist oplysninger om copyright relateret til den aktuelt installerede Python-version på værtsmaskinen kan vi bruge denne funktion:
importer sysudskrive (sys.ophavsret)
Når vi kører dette program, ser vi dette output:
Python sys.Afslut
Der er mange brugstilfælde, hvor vi skal vælge at afslutte programflowet uden at gøre noget andet (som fejlhåndtering osv.). Dette er let at opnå ved hjælp af exit-funktionskaldet:
importer sysprint ("Hej Linuxhint")
sys.udgang (1)
print ("Ikke udskrevet!")
Når vi kører dette program, ser vi dette output:
I dette hurtige indlæg på Python så vi, hvordan vi kan bruge forskellige funktioner leveret af sys-modul i Python og demonstrerede dem med eksempler på scripts. Fortsæt og leg med flere af dem.