Env Variabler i Python (v3.0) på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger Python 3.0.


Hvordan udvides en miljøvariabel givet\% var\_name\% syntaks?


Enhver hjælp er meget værdsat! Tak!

Bedste reference


Det er på et lidt uventet sted: os.path.expandvars (). Det er ganske vist ganske ofte brugt til behandling af stier: [5]


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


men det er en shell funktion virkelig.

Andre referencer 1


Jeg gætter på, at du mener 'Hvordan får jeg miljøvariabler?':


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


Alternativt kan du bruge:


username = os.getenv('UserName')


Og for at tilføje/ændre dine egne variabler kan du bruge:


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