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