A Comma-Separated Value ( CSV) contém dados em formato de texto simples separados por vírgulas e quebras de linha. Arquivos CSV são comumente usados por programas como Microsoft Excel e MATLAB . Os arquivos são uma forma conveniente de armazenar os dados , porque você não precisa de um tal programa para lê-los , como você pode visualizá-los em qualquer editor de texto simples. Por causa de seu uso difundido , Python tem um módulo integrado dedicado a trabalhar com arquivos CSV. Instruções
1
Inicie o Python de linha de comando intérprete
2
Digite os seguintes comandos para fazer uso dos " csv " e módulos " matriz " : .
importação
csv
de array importação
3
Criar uma matriz chamada "data" para armazenar os valores a partir do arquivo CSV:
data = array (' i ')
Para este exemplo, supõe-se que os valores no arquivo CSV são inteiros assinados. Consulte a documentação para o módulo "array" em Docs.python.org se você precisa especificar um tipo de dados diferente.
4
Abra um arquivo CSV para a leitura com o " abrir " o comando , especificando o nome do arquivo como o primeiro argumento :
file = open (' csvfile.csv ' , nova linha ='' )
o caminho do arquivo para Python é geralmente " C: \\ Python32 \\" se você está usando o Windows . CSV pode ter várias extensões , como " csv ", " que" ou " txt ". O argumento de " nova linha " ajuda a evitar vários problemas de compatibilidade envolvendo caracteres de nova linha
5
Use a função de "leitor" no módulo " csv " para ler a partir do arquivo CSV: .
Csvinput = csv.reader (arquivo)
6
Iterate através das linhas do arquivo CSV usando um laço "for" com a variável " csvinput " :
para linhas em csvinput :
7
Digite o seguinte comando , colocando -o como mostrado para torná-lo parte do laço "for" :
data.fromlist ( [ int ( x) para x em linhas] )
8
Pressione "Enter " para adicionar uma linha em branco e executar o laço "for" . Os dados do arquivo CSV são analisados como inteiros e adicionado à matriz " de dados" .
9 Tipo
" dados " e pressione " Enter" para ver que a matriz foi preenchida com os números inteiros armazenados no arquivo CSV.