Para abrir esse arquivo criado usamos o método open() da biblioteca básica da linguagem Python. Também nesse artigo falamos rapidamente sobre o que são objetos, classes, instâncias, atributos e métodos em Python; sem nos aprofundarmos em o que é programação orientada a objetos (OOP – Object-Oriented Programming).
Nessa sétima etapa de nossa jornada vamos ver como abrir e manipular um outro tipo de arquivo com scripts em Python: os arquivos com extensões csv.
Abrindo Arquivos CSV com Python
Um arquivo .csv (Comma Separated Values) é composto por um texto simples não formatado, onde cada linha representa um registro de valores separados por vírgulas; é a forma mais simples de se guardar dados em tabelas. Como planilhas, arquivos .csv podem ser abertos por programas como o Excel, o LibreOffice Calc ou o Google Spreadsheet.
Vamos então criar um arquivo csv simples com o bloco de notas do sistema operacional instalado no nosso PC, e armazená-lo numa pasta na área de trabalho. Depois, vamos ler e manipular as informações contidas nesse arquivo com umas poucas linhas escritas em Python.
Comecemos montando uma tabela com 9 linhas e 3 colunas com os seguintes dados do circuito de um tacômetro simples com o opamp LM-358, que tomamos emprestado no seguinte canal Youtube: https://www.youtube.com/watch?v=QJvJVSDGTxQ
Veja o circuito e a tabela mostrados abaixo.
ID, Descrição, Valor
D1, IR LED, TIL-32
D2, Fotodiodo, TIL-78
R1, Resistor, 150
R2, Resistor, 10K
P1, Potenciômetro, 10K
CI1, Op Amp, LM-358
D3, LED, 5mm
R4, Resistor, 1K