PYTHON
Os arquivos Comma-separated Values, também conhecidos como CSV, são arquivos de texto de formato regulamentado pelo RFC 4180, cuja ideia é listar uma sequência de valores por linha, separando-os por vírgulas. É um formato muito utilizado para organizar informações.
Um exemplo de conteúdo de um arquivo CSV, pode ser visto abaixo:
321,41222,4211,john
222,32122,2233,johanne
Neste exercício, sua tarefa é construir um programa para ler o conteúdo de um arquivo CSV em que cada linha contém os seguintes tipos de informações: int,int,int,string
Entrada:
A entrada do programa consiste de uma linha contendo o nome do arquivo CSV a ser lido.
Saída:
Para cada linha do arquivo, você deve imprimir uma linha contendo apenas o valor do segundo elemento listado.
Notas:
O conteúdo do arquivo usado no primeiro exemplo é exatamente o apresentado no enunciado.
Teste no anexo
Soluções para a tarefa
Vamos direto ao código e, posteriormente, deixo alguns comentários .
Obs.: O arquivo csv deve estar na mesma pasta do script ou será necessário digitar o caminho para o arquivo em vez de apenas seu nome.
[Python 3.8]
Comentários:
--> Recebemos do usuário o nome do arquivo e guardamos na variável "nome_arquivo". Esse arquivo é então aberto em modo de leitura ('r') com uma estrutura with para garantir que o arquivo seja fechado.
--> Percorremos as linhas do arquivo com um laço for.
--> Em cada iteração, utilizamos o método rstrip() para remover a quebra de linha (\n) e o método split() para dividir as informações contidas na linha, utilizando as vírgulas como "divisores", e guarda-las na lista "linha_lst".
--> Por fim, a segunda informação da linha linha_lst[1] é mostrada ao usuário.