A valores separados por comas ( CSV) contiene datos en formato de texto plano separado por comas y saltos de línea . Los archivos CSV son comúnmente utilizados por programas como Microsoft Excel y MATLAB. Los archivos son una manera conveniente para almacenar datos, ya que no es necesario un programa para leerlos como se puede ver en cualquier editor de texto plano . Debido a su amplio uso , Python tiene un módulo integrado dedicado al transporte de archivos CSV . Instrucciones
1
Inicie el intérprete de línea de comandos Python
2
Escriba los siguientes comandos para hacer uso de los módulos de " matriz " " csv " y : .
importación
csv
del array import array
3
Crear una matriz llamada "datos" para almacenar los valores del archivo CSV :
data = array (' i ' )
Para este ejemplo , se supone que los valores en el archivo CSV se firman enteros . Consulte la documentación del módulo de " matriz" en Docs.python.org si necesita especificar un tipo de datos diferente.
4
Abra un archivo CSV para leer con el comando "open" , especificando el nombre de archivo como primer argumento :
archivo
= open (' csvfile.csv ' , nueva línea ='' )
la ruta del archivo de Python suele ser " C: \\ Python32 \\ " si ' re uso de Windows . Los archivos CSV pueden tener varias extensiones , como " csv ", " que" o " txt" . El argumento de la " nueva línea " ayuda a evitar los problemas de compatibilidad relacionados con caracteres de nueva línea
5
Utilice la función de " lector " en el módulo " csv " para leer el archivo CSV : .
Csvinput = csv.reader (archivo)
6
Iterar a través de las líneas del archivo CSV utilizando un bucle "for" con el " csvinput " variables :
de líneas en csvinput :
7
Escriba el siguiente comando , adjuntando como se muestra para que sea parte del bucle "for" :
data.fromlist ( [ int ( x) para x en líneas] )
8
Pulse " Enter" para agregar una línea en blanco y ejecute el bucle "for". Los datos del archivo CSV se analizan como enteros y se añade a la gama de "datos" .
9 "datos " Tipo
y presiona " Enter" para ver que la matriz se ha llenado con los enteros almacenados en el archivo CSV.