1. Description de la méthode os.environ Python
- La méthode os.environ en Python est un dictionnaire qui contient toutes les variables d'environnement du système d'exploitation. Les variables d'environnement sont des paramètres système qui peuvent être utilisés par les programmes pour accéder à des informations spécifiques telles que le chemin d'accès du répertoire de l'utilisateur ou les paramètres de configuration.
- os.environ permet de récupérer et de modifier les valeurs des variables d'environnement. Par exemple, pour accéder à la valeur de la variable d'environnement "PATH", vous pouvez utiliser os.environ["PATH"]. Pour définir la valeur de la variable d'environnement "MY_VAR" à "value_of_my_var", vous pouvez utiliser os.environ["MY_VAR"] = "value_of_my_var".
- Notez bien que les modifications apportées à os.environ ne modifient pas les variables d'environnement réelles du système d'exploitation. Les modifications ne sont visibles que dans le contexte de l'exécution du programme. Si vous souhaitez modifier une variable d'environnement réelle, vous devrez utiliser les outils du système d'exploitation correspondant (par exemple, la commande "set" sous Windows ou "export" sous Linux).
2. Obtenir la liste des variables d'environnement système
Pour obtenir les variables d'environnement système en Python en utilisant la méthode os.environ, vous pouvez simplement accéder au dictionnaire os.environ. Ce dictionnaire contient toutes les variables d'environnement définies pour le système.
Voici un exemple de code pour afficher toutes les variables d'environnement système :
1 2 3 4 |
import os for key, value in os.environ.items(): print(f"{key}={value}") |
Ce code itère sur le dictionnaire os.environ et affiche chaque clé et sa valeur associée sous forme de chaîne de caractères.
Vous pouvez également accéder à une variable d'environnement spécifique en utilisant sa clé. Par exemple, pour obtenir le chemin d'accès du répertoire système temporaire, vous pouvez utiliser la clé "TMP" comme ceci :
1 2 3 4 |
import os temp_dir = os.environ["TMP"] print(f"Le répertoire temporaire du système est {temp_dir}") |
Dans ce code, nous accédons à la variable d'environnement "TMP" et stockons sa valeur dans la variable temp_dir. Ensuite, nous affichons cette valeur à l'écran. Notez que les noms de clé et les valeurs des variables d'environnement peuvent varier selon le système d'exploitation utilisé.
3. Obtenir la variable d'environnement système PATH
Pour obtenir la variable d'environnement système PATH en Python en utilisant la méthode os.environ, vous pouvez simplement accéder à la clé "PATH" du dictionnaire os.environ. Cette clé contient les chemins de recherche pour les exécutables du système.
Voici un exemple de code pour afficher la variable d'environnement système PATH :
1 2 3 4 |
import os path = os.environ["PATH"] print(path) |
Ce code accède à la clé "PATH" du dictionnaire os.environ et stocke sa valeur dans la variable path. Ensuite, il affiche cette valeur à l'écran.
Notez que la variable PATH peut contenir plusieurs chemins de recherche séparés par un caractère de séparation spécifique à chaque système d'exploitation (; sous Windows, : sous Linux et macOS). Vous pouvez utiliser la méthode split() pour séparer les différents chemins de recherche en une liste Python comme ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import os path = os.environ["PATH"] path_list = path.split(os.pathsep) print(path_list) """ output: ['C:\\Program Files\\Common Files\\Oracle\\Java\\javapath', 'C:\\PySchool\\3.10-32-bit\\Scripts', 'C:\\PySchool\\3.10-32-bit', 'C:\\Windows\\system32', 'C:\\Windows', 'C:\\Windows\\System32\\Wbem', 'C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\Windows\\System32\\OpenSSH\\', 'C:\\xampp\\php', 'C:\\ProgramData\\ComposerSetup\\bin', 'C:\\Program Files (x86)\\AOMEI\\AOMEI Backupper 6.2.0', 'C:\\Users\\dell\\AppData\\Local\\Microsoft\\WindowsApps', 'C:\\Users\\dell\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\', 'C:\\Users\\dell\\AppData\\Roaming\\Composer\\vendor\\bin', 'C:\\vscode\\bin'] """ |
Dans ce code, nous utilisons la méthode split() avec l'argument os.pathsep (qui contient le caractère de séparation spécifique à chaque système d'exploitation) pour séparer les différents chemins de recherche de la variable PATH en une liste Python. Ensuite, nous affichons cette liste à l'écran.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode os.environ Python”