OS-modul i Python gir funksjoner for samhandling med operativsystemet. OS kommer under Python OS env standard verktøymoduler. Denne modulen gir en bærbar måte å bruke operativsystemavhengig funksjonalitet på.
os.getenv()> metoden i Python OS env returnerer verdien av OS-miljøvariabelnøkkelen hvis den eksisterer ellers returnerer standardverdien.
os.getenv() Syntaks i Python
Syntaks: os.getenv(nøkkel, standard = Ingen)
Parametere:
- nøkkel: streng som angir navnet på miljøvariabelen standard (valgfritt): streng som angir standardverdien i tilfelle nøkkel ikke eksisterer. Hvis utelatt er standard satt til 'Ingen'.
Returtype: Denne metoden returnerer en streng som angir verdien av OS-miljøvariabelnøkkelen. I tilfelle nøkkel ikke eksisterer, returnerer den verdien av misligholde parameter.
Python os.getenv() Metodeeksempel
Det er forskjellige brukseksempler som os.getenv()-metoden. her diskuterer vi noen generelt brukte eksempler på os.getenv() som følger.
Bruk av os.getenv()-metoden
I dette eksemplet bruker Python-skriptet 'os'-modulen til å hente og skrive ut verdiene til to OS-miljøvariabler, 'HOME' og 'JAVA_HOME', ved å bruke 'os.getenv()'-metoden. Verdiene tilordnes variabler og skrives deretter ut til konsollen.
Python3
# import os module> import> os> > # Get the value of 'HOME'> key>=> 'HOME'> value>=> os.getenv(key)> > # Print the value of 'HOME'> # environment variable> print>(>'Value of 'HOME' environment variable :'>, value)> > # Get the value of 'JAVA_HOME'> # environment variable> key>=> 'JAVA_HOME'> value>=> os.getenv(key)> > # Print the value of 'JAVA_HOME'> # environment variable> print>(>'Value of 'JAVA_HOME' environment variable :'>, value)> |
>
>
sql-klausulerProduksjon
Value of 'HOME' environment variable : /home/ihritik Value of 'JAVA_HOME' environment variable : /opt/jdk-10.0.1>
Hvis nøkkelen ikke finnes
I dette eksemplet bruker Python-skriptet `os`-modulen for å hente verdien av 'home' OS-miljøvariabelen ved å bruke `os.getenv()`-metoden. Den oppnådde verdien skrives deretter ut til konsollen med en beskrivende melding.
Python3
# importing os module> import> os> > # Get the value of 'home'> # environment variable> key>=> 'home'> value>=> os.getenv(key)> > # Print the value of 'home'> # environment variable> print>(>'Value of 'home' environment variable :'>, value)> |
>
>Produksjon
Value of 'home' environment variable : None>
Spesifiserer eksplisitt standardparameter
I dette eksemplet Python OS-modul bruker for å få verdien av miljøvariabelen 'hjem'. Den tildeler verdien til variabelen 'verdi' og skriver den ut, standardverdien eksisterer ikke hvis variabelen ikke er til stede.
Python3
# importing os module> import> os> > # Get the value of 'home'> # environment variable> key>=> 'home'> value>=> os.getenv(key,>'value does not exist'>)> > # Print the value of 'home'> # environment variable> print>(>'Value of 'home' environment variable :'>, value)> |
>
>Produksjon
Value of 'home' environment variable : value does not exist>
Vanlige spørsmål
1. os.environ.get(‘key’) og os.getenv(‘key’) hvilken bør jeg bruke?
Både
os.environ.get('key')>eller environ python ogos.getenv('key')>kan brukes til å hente verdien av miljøvariabelen med nøkkelen «nøkkel».os.getenv('key')>er en stenografi og ofte brukt, mensos.environ.get('key')>gir en mer eksplisitt måte og lar en standardverdi spesifiseres hvis variabelen ikke er til stede
2. Python os.getenv() returnerer feil verdi på Windows – Er det et alternativ?
Hvis
os.getenv()>returnerer feil verdier på Windows, er et alternativ å brukeos.environ.get('key')>for å hente OS-miljøvariabler. Denne metoden kan gi mer nøyaktige resultater på Windows. Sørg i tillegg for at det ikke er noen motstridende variabler eller kontroller om miljøvariabelen er riktig angitt i Windows-systeminnstillingene.streng til int-konverter
3. Python os.getenv() returnerer Ingen når satt Windows OS-miljøvariabler, hvorfor ?
Hvis `os.getenv()` returnerer `Ingen` for Windows-miljøvariabler, sørg for at variabelen er satt riktig. Windows-miljøvariabler skiller mellom store og små bokstaver, så kontroller at nøkkelens store og små bokstaver er store. Start i tillegg Python OS-env eller -miljøet eller systemet på nytt for å bruke endringer, ettersom noen modifikasjoner kanskje ikke trer i kraft umiddelbart.