Carregando...
Carregando...
Ajude a melhorar a plataforma
Ao manipular arquivos de texto em Python, especialmente quando se trata de arquivos delimitados, como CSV, que podem conter dados complexos incluindo vírgulas, tabulações, e quebras de linha dentro dos campos, é essencial seguir práticas recomendadas para evitar erros de processamento e garantir a integridade dos dados.
Considerando o uso da biblioteca padrão csv do Python e as abordagens para manipulação segura desses arquivos, assinale a alternativa que descreve corretamente uma prática recomendada para a manipulação de arquivos CSV em Python.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
JUSTIFICATIVA
A alternativa correta é “Para a prática de usar o módulo csv com csv.DictReader e csv.DictWriter para ler e escrever arquivos CSV respectivamente, facilita a manipulação de dados como dicionários, onde os cabeçalhos das colunas servem como chaves”, pois a utilização do módulo csv com as classes csv.DictReader e csv.DictWriter permite uma abordagem mais estruturada e segura ao ler e escrever arquivos CSV. Isso se deve ao fato de que essas classes automaticamente cuidam da correta separação dos campos, lidando de maneira eficiente com campos que contêm vírgulas, quebras de linha, ou outros caracteres especiais, sem necessidade de manipulação manual. Além disso, trabalhar com dicionários facilita a manipulação dos dados, usando os cabeçalhos das colunas como chaves, o que torna o código mais legível e menos propenso a erros.
As demais alternativas são incorretas pois: concatenar manualmente os campos com vírgulas e gerenciar as quebras de linha pode facilmente levar a erros de formatação, especialmente em casos onde os campos contêm vírgulas ou quebras de linha; dividir manualmente as linhas usando split não é seguro para campos que contêm o delimitador, como vírgulas em um campo de texto, o que pode resultar na separação incorreta dos dados; bem como usar a função write diretamente para criar arquivos CSV sem a devida precaução pode introduzir erros de formatação, já que não trata automaticamente casos onde os campos contêm caracteres especiais como vírgulas ou quebras de linha; além do que, abrir arquivos CSV em modo texto sem o uso de bibliotecas específicas e tentar manipulá-los diretamente não é recomendado para dados complexos, pois ignora os desafios na manipulação correta dos campos delimitados, especialmente quando estes contêm caracteres especiais.