Как да задаваме променливи на средата в Python
Трябва да задам някои променливи на средата в скрипта на питон и искам всички други скриптове, които се извикват от питон (скриптове на шел), които ще бъдат дъщерни процеси, да виждат зададените променливи на средата. Стойността е число.
Ако направя os.environ["DEBUSSY"] = 1
, се получава оплакване, че 1
трябва да е низ.
Искам също така да знам как да прочета променливите на средата в Python (в по-късната част на скрипта), след като съм ги задал.
558
3
Променливите на средата трябва да са низове, затова използвайте
за да зададете на променливата
DEBUSSY
символа1
.За да получите достъп до тази променлива по-късно, просто използвайте:
Детските процеси автоматично наследяват променливите на средата на родителския процес - не се изисква специално действие от ваша страна.
Then do
Просто използвайте
os.environ["DEBUSSY"]
, както вКакво ще кажете за
os.environ["DEBUSSY"] = '1'
? Променливите на средата винаги са низове.