PythonArquivosavancado

Parser de configuração

Em programas reais, configurações como URLs de banco ou chaves de API são mantidas em arquivos separados do código. Parsear manualmente um formato chave=valor é uma habilidade prática quando você não pode usar bibliotecas externas ou precisa de um parser leve. Isso aparece em scripts de automação, ferramentas CLI e até em jogos simples que carregam preferências do usuário.

O PROBLEMA

Parseie arquivo config no formato chave=valor ignorando #, armazene em dicionário.

EXEMPLO

host=localhost, port=5432

SOBRE O CONCEITO

O exercício pede para ler linhas de um arquivo de configuração no formato chave=valor, ignorando linhas de comentário que começam com #. O erro comum é não ignorar comentários: ao tentar aplicar split('=') em uma linha como # servidor local, o resultado terá apenas um elemento e o código que espera dois elementos (chave, valor = linha.split('=')) quebrará com ValueError. Para evitar isso, use strip() para remover espaços e verifique com startswith('#') antes do split. Lembre-se: o comentário pode ter espaços antes do #, por isso o strip é essencial. Após filtrar, guarde os pares em um dicionário – isso permite acesso rápido como config['host'].

RESOLUÇÃO

Mais exercícios de Arquivos

PYAR01B · BásicoEscrever arquivoPYAR02B · BásicoLer arquivoPYAR05B · BásicoContar linhasPYAR09B · BásicoBuscar palavra
Ver todos os exercícios de Python