Python'da ortam değişkenleri nasıl ayarlanır

Python betiğinde bazı ortam değişkenlerini ayarlamam gerekiyor ve python'dan çağrılan diğer tüm betiklerin (kabuk betikleri) ayarlanan ortam değişkenlerini görmesini istiyorum. Değer bir sayıdır.

Eğer os.environ["DEBUSSY"] = 1 yaparsam, 1in string olması gerektiğini söyleyerek şikayet ediyor. Ayrıca ortam değişkenlerini ayarladıktan sonra python'da (betiğin sonraki bölümünde) nasıl okuyacağımı bilmek istiyorum.

Ortam değişkenleri string olmalıdır, bu nedenle

os.environ["DEBUSSY"] = "1"

değişkenini DEBUSSY dizesine ayarlamak için kullanılır.

Bu değişkene daha sonra erişmek için şunu kullanmanız yeterlidir:

print(os.environ["DEBUSSY"])

Çocuk süreçler otomatik olarak ana sürecin ortam değişkenlerini devralır - sizin özel bir işlem yapmanız gerekmez.

Yorumlar (6)

eğer i yaparsam os.environ["DEBUSSY"] = 1, it 1'in olması gerektiğini söyleyerek şikayet ediyor string.

O zaman yap

os.environ["DEBUSSY"] = "1"

Ben de nasıl okunacağını bilmek istiyorum python'da ortam değişkenleri (içinde komut dosyasının sonraki kısmı) ayarladıktan sonra o.

Sadece os.environ["DEBUSSY"] kullanın, aşağıdaki gibi

some_value = os.environ["DEBUSSY"]
Yorumlar (0)

Peki ya os.environ["DEBUSSY"] = '1'? Ortam değişkenleri her zaman dizelerdir.

Yorumlar (0)