Maison > développement back-end > Tutoriel Python > Comment accéder et gérer les variables d'environnement en Python ?

Comment accéder et gérer les variables d'environnement en Python ?

DDD
Libérer: 2024-12-27 03:01:10
original
732 Les gens l'ont consulté

How Do I Access and Manage Environment Variables in Python?

Accès aux variables d'environnement en Python

Pour accéder aux variables d'environnement en Python, utilisez l'objet os.environ, qui représente un mappage des noms de variables d'environnement avec leurs valeurs. Par défaut, l'accès à la variable dans le mappage invite l'interpréteur à rechercher sa valeur dans le dictionnaire Python.

Récupération d'une variable unique

Pour récupérer la valeur d'une variable spécifique variable d'environnement, utilisez la syntaxe suivante :

import os
print(os.environ['HOME'])
Copier après la connexion

Remplacez 'HOME' par le nom de la variable que vous souhaitez accès.

Affichage de toutes les variables

Pour lister toutes les variables d'environnement, imprimez l'objet os.environ sous forme de dictionnaire :

print(os.environ)
Copier après la connexion

Gestion des variables manquantes

Tentative d'accès à un une variable d'environnement inexistante déclenchera une KeyError. Pour éviter cela :

os.environ.get()

Renvoie « Aucun » si la variable n'existe pas :

print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
Copier après la connexion

avec valeur par défaut

Renvoie 'default_value' si la variable ne le fait pas exist :

print(os.environ.get('KEY_THAT_MIGHT_EXIST', default_value))
Copier après la connexion

os.getenv()

Similaire à os.environ.get(), mais avec la possibilité de fournir une valeur par défaut :

print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal