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, 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.
558
3
Ortam değişkenleri string olmalıdır, bu nedenle
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:
Çocuk süreçler otomatik olarak ana sürecin ortam değişkenlerini devralır - sizin özel bir işlem yapmanız gerekmez.
O zaman yap
Sadece
os.environ["DEBUSSY"]
kullanın, aşağıdaki gibiPeki ya
os.environ["DEBUSSY"] = '1'
? Ortam değişkenleri her zaman dizelerdir.