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, 1
in 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.
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"]