Blog

Postado em em 5 de maio de 2022

Variáveis de Ambiente no Python – O que São e Como Usá-las?

Hoje eu quero te mostrar o que são as variáveis de ambiente no Python e como elas podem te ajudar na sua programação!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

O Que São Variáveis de Ambiente no Python

Você já conhece as variáveis de ambiente e sabe como elas podem te auxiliar na sua programação?

Hoje eu vou te mostrar como usar variáveis de ambiente no Python para que você tenha mais uma maneira de utilizar algumas informações sem ter que mostrá-las diretamente.

Como Usar Variáveis de Ambiente no Python

Como o próprio nome já diz a variável de ambiente é uma variável que existe só naquele ambiente, ou seja, se eu criar uma variável de ambiente no meu computador ele não vai aparecer no seu computador.

Isso é muito utilizado em servidores ou até mesmo quando você tem alguma chave ou token que não quer mostrar para qualquer pessoa.

Então quando você tem uma chave de API ou alguma chave que não possa ser compartilhada você pode declarar ela como uma variável de ambiente.

Assim você vai poder compartilhar o seu código normalmente com outras pessoas sem que elas consigam visualizar essas informações.

import os

print(os.environ)
Visualizando as variáveis de ambiente do seu computador

Se você utilizar a biblioteca os e utilizar o comando print(os.environ) vai visualizar todas as variáveis de ambiente que já tem no seu computador.

Mas como fazemos para adicionar uma variável de ambiente? Basta seguir o passo a passo abaixo.

Opção para editar configurações

Primeiro vamos clicar em OutrasIDEs e depois em Edit Configurations (isso dentro do PyCharm) depois você pode clicar em Environment variables.

Variáveis de ambiente do PyCharm

Você vai notar que tem diversas variáveis padrões do seu computador e é aqui que você pode adicionar as suas variáveis de ambientem, pois elas são específicas do seu computador.

Variáveis de ambiente do seu computador

Aqui você pode visualizar todas as variáveis de ambiente que você já tem e clicando no + você pode ir adicionando novas variáveis.

Um exemplo é colocar um usuário e senha, lembrando que vamos utilizar um usuário e senha fictícios para demonstração.

import os

usuario = os.environ['usuario']
senha = os.environ['senha']

print(usuario, senha)
Testando as variáveis de ambiente no ambiente local

Aqui você vai notar que com o comando os.environ + o nome da variável você consegue trazer esses valores.

Mas isso só vai funcionar no seu ambiente, pois foi aqui que você adicionou essas variáveis, então dentro do seu código isso vai funcionar normalmente, mas quando compartilhar o código ninguém conseguirá visualizar o conteúdo dessas variáveis.

Outra opção que você tem para fazer isso é criando um arquivo .env para armazenar essas informações.

Esse arquivo nada mais é do que um arquivo de texto e na hora de salvar você coloca em tipo Todos os arquivos e o nome do arquivo basta colocar .env.

nome="lira"
senha="naoéaminhasenha"
Informações das variáveis no bloco de notas

Para poder ler esse arquivo você vai precisar instalar a biblioteca python-dotenv, depois disso basta importar a biblioteca e utilizar o load_dotenv(), assim vai carregar o arquivo que está na mesma pasta do seu código.

from dotenv import load_dotenv
load_dotenv()


import os
print(os.environ["nome])
print(os.environ['senha'])


!pip install python-dotenv
Teste utilizando o arquivo .env

Agora você sabe para que servem as variáveis de ambiente no Python e como você pode utilizá-las para colocar informações que não quer mostrar e ainda poder compartilhar seu código normalmente.

Dessa forma suas informações confidenciais não ficam a mostra e você não precisa se preocupar em lembrar de tirar uma informação, pois as vezes isso acaba acontecendo e não é isso que você quer!

Conclusão

Nessa aula eu te mostrei o que é uma variável de ambiente no Python e como você pode utilizá-la no código para colocar informações importantes sem que outras pessoas possam ver.

Isso é muito importante para não mostrar senhas ou até chaves de APIs que são importantes e não podem ser compartilhadas.

Agora você sabe como usar uma variável de ambiente para criar seus códigos e compartilhá-los sem se preocupar em que os outros vejam suas informações!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador