August 23
Un file Comma-Separated Value (CSV) contiene i dati in formato testo normale separati da virgole e interruzioni di riga. I file CSV sono comunemente usati da programmi come Microsoft Excel e MATLAB. I file sono un modo conveniente per memorizzare i dati, perché non hai bisogno di un programma per leggere loro come è possibile visualizzare in qualsiasi editor di testo. A causa del loro uso diffuso, Python ha un modulo integrato dedicato a lavorare con i file CSV.
1 Avviare la riga di comando interprete Python.
2 Digitare i seguenti comandi per utilizzare le "CSV" e moduli "matrice":
importazione CSV
da array array import
3 Creare un array chiamato "dati" per memorizzare i valori dal file CSV:
Dati = array ( 'i')
Per questo esempio, si presume che i valori nel file CSV sono interi firmati. Consultare la documentazione per il modulo "allineamento" a Docs.python.org se è necessario specificare un tipo di dati diverso.
4 Aprire un file CSV per la lettura con il comando "Apri", specificando il nome del file come primo argomento:
file = open ( 'csvfile.csv', a capo = '')
Il percorso del file per Python è di solito "C: \ Python32 \" se si utilizza Windows. I file CSV possono avere varie estensioni, come "csv", "dat" o "txt". L'argomento "a capo" aiuta ad evitare vari problemi di compatibilità che coinvolgono caratteri di nuova riga.
5 Utilizzare la funzione di "lettore" nel modulo "csv" per leggere dal file CSV:
csvinput = csv.reader (file)
6 Iterazioni sulle righe del file CSV utilizzando un ciclo "for" con la variabile "csvinput":
per le linee in csvinput:
7 Digitare il seguente comando, racchiudendolo come mostrato per renderlo parte del ciclo "for":
data.fromlist([int(x) for x in lines])
8 Premere il tasto "Enter" per aggiungere una riga vuota ed eseguire il ciclo "for". I dati del file CSV vengono analizzati come interi e aggiunti alla matrice "dati".
9 Tipo "dati" e premere "Invio" per vedere che l'array è stato riempito con i numeri interi memorizzati nel file CSV.