Tecnología

Inicio

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.