Ma määran keskkonnamuutuja, millele ma tahan oma Pythoni rakenduses ligi pääseda. Kuidas ma saan selle väärtuse kätte?
Keskkonnamuutujaid kasutatakse os.environ kaudu.
import os
print(os.environ['HOME'])
Või näete kõigi keskkonnamuutujate nimekirja kasutades:
os.environ
Kuna mõnikord võib teil olla vaja näha täielikku nimekirja!
# 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))
Pythoni vaikimisi paigaldus Windowsis on C:\Python
. Kui sa tahad pythoni käivitamise ajal teada saada, siis võid teha:
import sys
print(sys.prefix)
Keskkonnamuutujatele pääseb ligi, kasutades
import os
print os.environ
Proovige vaadata keskkonnamuutujate PYTHONPATH või PYTHONHOME sisu, võib-olla on sellest abi teie teise küsimuse puhul. Siiski peaksite seda täpsustama.