PythonArquivosavancado

Mini banco de dados

Trabalhar com arquivos CSV é uma habilidade prática porque muitos sistemas legados e ferramentas de análise ainda usam esse formato para trocar dados. Dominar operações básicas como INSERT, SELECT, UPDATE e DELETE em um CSV simula o que um banco de dados real faz, preparando você para manipular dados em cenários onde um SGBD não está disponível ou é exagero.

O PROBLEMA

Implemente INSERT/SELECT/UPDATE/DELETE em arquivo CSV.

EXEMPLO

INSERT, SELECT, UPDATE, DELETE

SOBRE O CONCEITO

Aqui você vai ler e modificar um arquivo CSV manualmente, sem usar o módulo csv. O arquivo é tratado como uma lista de strings (linhas), onde cada linha é dividida em colunas com split(','). O erro mais comum é 'perder dados ao reescrever': ao abrir o arquivo no modo 'w', você apaga todo o conteúdo. Para evitar isso, você deve ler todo o arquivo com readlines(), modificar a lista em memória e só depois escrever tudo de volta com 'w'. Use enumerate para localizar o índice da linha a ser alterada ou removida. Lembre-se de que for percorre as linhas e if filtra as condições.

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