El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.
os.getenv()
El método en Python devuelve el valor de la clave de la variable de entorno, si existe; de lo contrario, devuelve el valor predeterminado.
Sintaxis: os.getenv(clave, predeterminado = Ninguno)
Parámetros:
clave: string que indica el nombre de la variable de entorno
predeterminado (opcional): string que indica el valor predeterminado en caso de que la clave no exista. Si se omite, el valor predeterminado es ‘Ninguno’.Tipo de devolución: este método devuelve una string que indica el valor de la clave de la variable de entorno. En caso de que la clave no exista, devuelve el valor delparámetro predeterminado .
Código #1: uso del método os.getenv()
# Python program to explain os.getenv() method # 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) # 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)
Value of 'HOME' environment variable : /home/ihritik Value of 'JAVA_HOME' environment variable : /opt/jdk-10.0.1
Código #2: si la clave no existe
# Python program to explain os.getenv() method # 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)
Value of 'home' environment variable : None
Código #3: especificando explícitamente el parámetro predeterminado
# Python program to explain os.getenv() method # 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)
Value of 'home' environment variable : value does not exist