terça-feira, 12 de fevereiro de 2013

[Python] Manipulando arquivos CSV

Olá pessoal, nesse post iremos manipular arquivos CSV utilizando a linguagem Python. Arquivos CSV são arquivos que contêm valores separados por algum delimitador, esse delimitador pode ser uma vírgula, ponto e vírgula etc.

No nosso primeiro exemplo de código iremos escrever em um arquivo CSV. Veja:


Linha 4: o módulo csv é importado

Linha 6: abertura do arquivo com a função open. Passamos o nome do arquivo ("teste.csv"), o modo de abertura ("w" que indica que é para escrita) e newline.

Linha 7: utilizamos o método writer do módulo csv para escrever no arquivo CSV, passamos o arquivo (arq) que abrimos para escrita anteriormente.

Linha 8: através do writer, iremos escrever as linhas (rows) através do método writerows. No nosso exemplo escrevemos na primeira linha a palavra "python" e na segunda a palavra "C++".

Linha 9: a função close fecha o arquivo.

Agora iremos ler o arquivo CSV criado anteriormente:


Linha 6: abertura do arquivo no modo leitura ("r").

Linha 7: utilizamos o método reader (passando o arquivo) para ler o arquivo CSV.

Linha 8: fazemos um for (para cada linha de reader) para percorrer as linhas.

Linha 9: impressão de cada linha do arquivo.


Nenhum comentário: