Como definir variáveis de ambiente em Python

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.

Comentários (6)

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"]
Comentários (0)

Que tal os.environ["DEBUSSY"] = '1'? As variáveis de ambiente são sempre strings.

Comentários (0)