os.unsetenv ( )
DESCRIPTION.
Supprime une variable d'environnement, précisée, du système d'exploitation .
SYNTAXE.
os.unsetenv ( variable )
os.unsetenv ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
variable ⇨ nom de la variable [ OBLIGATOIRE ]
REMARQUES.
variable doit être un str ( ), correspondant au nom d'une des variables d'environnement du système d'exploitation de la machine hote.
Les variables d'environnement disponibles pour l'OS de l'utilisateur, et leur valeur, peuvent être consultées avec la constante os.environ qui les retourne dans un dict ( ). for kcle , kvaleur in os.environ.items ( ) : print ( kcle , ":" , kvaleur )
L'utilisation de la méthode os.unsetenv ( ) affecteront les sous-processus lancés depuis les méthodes os.system ( ), os.popen ( ), os.fork ( ) et os.execv ( ).
Contrairement à la suppression d'une variable d'environnement avec del os.environ [ variable ], qui exécute automatiquement un appel à la méthode os.unsetenv ( ), l'utilisation de la syntaxe os.unsetenv ( variable ) ne met pas à jour le dict ( ) de os.environ. La première expression est donc vivement conseillée.
De plus, la consultation de la valeur de variable avec os.environ [ variable ] de après la suppression de variable avec :
- del os.environ [ variable ], lèvera une exception ;
- os.unsetenv ( variable ), ne lèvera pas d'exception, ce qui est trompeur puisque que variable est détruite.
Voir la méthode os.getenv ( ) pour obtenir la valeur de variable.
Voir la méthode os.getenvb ( ) pour obtenir la valeur de variable dans un bytes ( ).
Voir la méthode os.putenv ( ) pour modifier la valeur de variable.
EXEMPLE.
import os
print ( os.environ [ "QT_QPA_PLATFORMTHEME" ] )
os.unsetenv ( "QT_QPA_PLATFORMTHEME" )
print ( os.environ [ "QT_QPA_PLATFORMTHEME" ] )
print ( os.environ [ "QT_ACCESSIBILITY" ] )
del os.environ [ "QT_ACCESSIBILITY" ]
print ( os.environ [ "QT_ACCESSIBILITY" ] )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.