Eu preciso definir algumas variáveis de ambiente no script python e eu quero todos os outros scripts que são chamados de python (shell scripts) que serão processos filhos para ver as variáveis de ambiente definidas. O valor é um número.
Se eu fizer os.environ["DEBUSSY"] = 1
, ele reclama dizendo que 1
tem que ser string.
Eu também quero saber como ler as variáveis de ambiente em python (na parte posterior do script) uma vez que eu o configurei.
As variáveis ambientais devem ser strings, por isso use
os.environ["DEBUSSY"] = "1"
para definir a variável DEBUSSY
para a string 1
.
Para acessar esta variável mais tarde, basta usar:
print(os.environ["DEBUSSY"])
Os processos infantis herdam automaticamente as variáveis de ambiente do processo dos pais - nenhuma ação especial de sua parte é necessária.
se eu fizer os.environ["DEBUSSY"] = 1, it queixa-se dizendo que 1 tem de ser string.
Então faça
os.environ["DEBUSSY"] = "1"
também quero saber como ler o variáveis de ambiente em python(no parte posterior do roteiro) uma vez que eu definir isto.
Basta utilizar os.environ["DEBUSSY"]
, como em
some_value = os.environ["DEBUSSY"]