logo

Python | os.getenv() metode

OS modul i Python giver funktioner til at interagere med operativsystemet. OS kommer under Python OS env standard hjælpemoduler. Dette modul giver en bærbar måde at bruge operativsystemafhængig funktionalitet på.

os.getenv()> metode i Python OS env returnerer værdien af ​​OS-miljøvariabelnøglen, hvis den findes ellers returnerer standardværdien.

os.getenv() Syntaks i Python

Syntaks: os.getenv(nøgle, standard = Ingen)



Parametre:

  • nøgle: streng, der angiver navnet på miljøvariablen standard (valgfri): streng, der angiver standardværdien, hvis nøglen ikke eksisterer. Hvis udeladt er standard sat til 'Ingen'.

Returtype: Denne metode returnerer en streng, der angiver værdien af ​​os miljøvariabelnøglen. Hvis nøglen ikke eksisterer, returnerer den værdien af Standard parameter.

Python os.getenv() Metodeeksempel

Der er forskellige anvendelseseksempler som os.getenv() metode. her diskuterer vi nogle almindeligt anvendte eksempler på os.getenv(), de følger.

Brug af os.getenv() metode

I dette eksempel bruger Python-scriptet `os`-modulet til at hente og udskrive værdierne af to OS-miljøvariabler, 'HOME' og 'JAVA_HOME', ved hjælp af 'os.getenv()'-metoden. Værdierne tildeles variabler og udskrives derefter 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)>

>

>

javafx tutorial
Produktion

Value of 'HOME' environment variable : /home/ihritik Value of 'JAVA_HOME' environment variable : /opt/jdk-10.0.1>

Hvis nøglen ikke findes

I dette eksempel bruger Python-scriptet `os`-modulet til at hente værdien af ​​'home' OS-miljøvariablen ved hjælp af `os.getenv()`-metoden. Den opnåede værdi udskrives derefter til konsollen med en beskrivende meddelelse.

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)>

>

>

Produktion

Value of 'home' environment variable : None>

Eksplicit specificering af standardparameter

I dette eksempel Python OS modul bruger til at få værdien af ​​'home'-miljøvariablen. Den tildeler værdien til variablen 'værdi' og udskriver den, standardværdien eksisterer ikke, hvis variablen 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)>

>

>

Produktion

Value of 'home' environment variable : value does not exist>

FAQ'er

1. os.environ.get(‘key’) og os.getenv(‘key’), hvilken skal jeg bruge?

Beggeos.environ.get('key')>eller environ python ogos.getenv('key')>kan bruges til at hente værdien af ​​miljøvariablen med nøglen 'nøgle'.os.getenv('key')>er en stenografi og almindeligt brugt, mensos.environ.get('key')>giver en mere eksplicit måde og giver mulighed for at angive en standardværdi, hvis variablen ikke er til stede

2. Python os.getenv() returnerer forkert værdi på Windows – Er der et alternativ?

Hvisos.getenv()>returnerer forkerte værdier på Windows, er et alternativ at brugeos.environ.get('key')>for at hente OS-miljøvariabler. Denne metode kan give mere nøjagtige resultater på Windows. Sørg desuden for, at der ikke er modstridende variabler, eller kontroller, om miljøvariablen er indstillet korrekt i Windows-systemindstillingerne.

hvis andet hvis andet java

3. Python os.getenv() returnerer Ingen når indstillet Windows OS miljøvariabler, hvorfor ?

Hvis `os.getenv()` returnerer `Ingen` for Windows-miljøvariabler, skal du sikre dig, at variablen er indstillet korrekt. Windows-miljøvariabler er ufølsomme for store og små bogstaver, så bekræft nøglens store og små bogstaver. Derudover skal du genstarte Python OS env eller miljøet eller systemet for at anvende ændringer, da nogle ændringer muligvis ikke træder i kraft med det samme.