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

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

DDD
Libérer: 2024-12-08 09:46:12
original
353 Les gens l'ont consulté

How Can I Access and Manage Environment Variables in Python?

Accès aux variables d'environnement en Python

L'accès aux variables d'environnement en Python est une tâche cruciale pour interagir avec la configuration du système et les paramètres définis par l'utilisateur. Dans cet article, nous allons explorer comment récupérer la valeur d'une variable d'environnement et répertorier toutes les variables disponibles à l'aide des fonctionnalités intégrées de Python.

Récupération de la valeur d'une variable d'environnement

Pour accéder à la valeur d'une variable d'environnement, utilisez l'objet de type dictionnaire os.environ :

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

Cela imprime la valeur de la variable d'environnement HOME, qui généralement pointe vers le répertoire personnel de l'utilisateur.

Obtention de toutes les variables d'environnement

Pour voir une liste complète de toutes les variables d'environnement accessibles à votre programme Python :

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

Cela affichera un dictionnaire complet de toutes les variables d'environnement disponibles et de leurs valeurs.

Gestion des valeurs manquantes ou nulles Valeurs

Par défaut, tenter d'accéder à une variable d'environnement inexistante générera une KeyError. Pour éviter cela :

  • Utilisez os.environ.get() : Renvoie Aucun si la clé n'existe pas.
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
Copier après la connexion
  • Utilisez os.environ.get(key, default_value) : Renvoie default_value si la clé ne le fait pas existe.
print(os.environ.get('KEY_THAT_MIGHT_EXIST', 'Default Value'))
Copier après la connexion
  • Utilisez os.getenv() : Renvoie également la valeur par défaut si la clé n'existe pas.
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