Variables Env dans Python (v3.0) sous Windows

J’utilise Python 3.0.

Comment développer une variable d’environnement avec la syntaxe% var_name%?

Toute aide est très appréciée! Merci!

C’est dans un endroit légèrement inattendu: os.path.expandvars () . Certes, il est assez souvent utilisé pour traiter des chemins:

>>> import os.path >>> os.path.expandvars('%APPDATA%\\MyApp') 'C:\\Documents and Settings\\Administrator\\Application Data\\MyApp' 

mais c’est vraiment une fonction shell.

Je suppose que vous voulez dire “Comment puis-je obtenir des variables d’environnement?”:

 import os username = os.environ['UserName'] 

Alternativement, vous pouvez utiliser:

 username = os.getenv('UserName') 

Et pour append / modifier vos propres variables, vous pouvez utiliser:

 os.putenv('MyVar', 'something I want to store')