-
Cómo analizar un archivo CSV
-
Valores separados por comas (CSV) utilizan un formato común, basado en texto para compartir hoja de cálculo y base de datos de información entre diferentes aplicaciones ya través de Internet. Su formato sencillo y abierto significa que la mayoría de los lenguajes diseñados para uso comercial o servidor de Internet han dedicado bibliotecas exclusivamente para trabajar con esa información. Esto es cierto, por ejemplo, tanto de los lenguajes Visual Basic y Perl utilizados comúnmente para crear aplicaciones en Windows y Linux.
Instrucciones
Con Visual Basic
1 Crear un nuevo proyecto de Visual Basic haciendo clic en "Archivo" y "Nuevo proyecto". Seleccione "Aplicación de consola."
2 Pegue el siguiente código en su proyecto:
dim en My.Computer.FileSystem.OpenTextFieldParser = ( "c: \ file.csv")
in.setDelimiters ( ",")
dim filas como ArrayList = new ArrayList ()
mientras (no in.endofdata)
rows.add(in.ReadFields)
extremo mientras
Usted sabe que tiene todos los datos del archivo CSV en un Visual lista de arreglo básico. Vuelva a colocar la "c: \ file.csv" nombre de archivo con el nombre de la base de datos CSV que desea leer.
3 Guarde su trabajo pulsando la tecla "Ctrl-S" y ejecute su proyecto haciendo clic en la flecha verde en la barra de menús.
con Perl
4 Abra un editor de texto.
5 Pegue el siguiente código:
! / User / bin / perl
utilizar Text :: CSV;mi $ en file.csv '' =
mi $ parser = Texto :: CSV-> new ();
abierta (CSV, "<", en $);
while (<CSV>) {
$parser->parse($_);
mis columnas $ = $ parser-> campos ();
print "@columns \ n";
}
cerrar CSV;
6 Guarde el archivo con el nombre "csvparse.pl." Se puede ejecutar en Unix usando el comando "./csvparse.pl" - o en Windows usando el comando "csvparse.pl," si Perl está instalado en Windows.