Kako dostopati do vrednosti spremenljivk okolja?

Nastavil sem spremenljivko okolja, do katere želim dostopati v svoji aplikaciji Python. Kako dobim to vrednost?

Rešitev

Do spremenljivk okolja dostopate prek os.environ

import os
print(os.environ['HOME'])

Seznam vseh spremenljivk okolja si lahko ogledate tudi z uporabo:

os.environ

Včasih boste morda potrebovali celoten seznam!

# using get will return `None` if a key is not present rather than raise a `KeyError`
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))

# os.getenv is equivalent, and can also give a default value instead of `None`
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))

Privzeta namestitev Pythona v sistemu Windows je C:\Python. Če želite to ugotoviti med izvajanjem programa python, lahko to storite:

import sys
print(sys.prefix)
Komentarji (10)

Do spremenljivk okolja lahko dostopate z uporabo

import os
print os.environ

Poskusite videti vsebino spremenljivk okolja PYTHONPATH ali PYTHONHOME, morda vam bo to pomagalo pri drugem vprašanju. Vendar ga morate pojasniti.

Komentarji (0)

Kar zadeva spremenljivke okolja:

import os
print os.environ["HOME"]

Bojim se, da bi morali svojo drugo točko še malo bolj podrobno razdelati, preden bi bil možen spodoben odgovor.

Komentarji (0)