Nas primeiras horas da quarta-feira (26), um tremor de magnitude preliminar 1.6 mR foi registrado, na região da Serra da Meruoca. Depois, por volta das 11h47, a terra voltou a tremer na mesma região.
“Às 14h47 UTC (horário local), as estações sismográficas operadas pelo Laboratório Sismológico registraram mais um tremor na região do município cearense de Tejuçuoca, desta vez a magnitude preliminar foi calculada em 1.7 mR”, informou o Labsis.(ABr)

Aparentemente, seria fácil ir escrevendo os dados com o nosso módulo de gravação, apenas usando a função adicionar. Porém, a função write somente admite como arqumento strings, o que não nos permite uma gestão adequada das quebras de linha nem nos permite gravar diretamente uma lista com as variáveis.
É justamente esse o papel da biblioteca csv, que está na base da função que definimos, e que tem duas funções que nos interessam. Foi com base nela que criamos as funções de escrever cabeçalho e linhas, no módulo dsd.py.
A função csv.writer transforma o elemento aberto pela função open (cujo conteúdo é do tipo TextIOWrapper) em um outro tipo de elemento (do tipo writer), que admite a gravação de listas (e não apenas de strings).
A função writerow, que realiza a gravação de uma lista (ou de strings), seguida por uma quebra de linha, o que gera um arquivo CSV.