Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come analizzare un file CSV

Valori separati da virgola (CSV ) utilizzano un formato comune , basato sul testo per la condivisione di fogli di calcolo e database di informazioni tra diverse applicazioni e su Internet . Il loro formato semplice e aperto significa che la maggior parte delle lingue progettate per l'utilizzo del server aziendale o di Internet hanno dedicato biblioteche esclusivamente per lavorare con queste informazioni . Ciò vale, ad esempio , di entrambi i linguaggi Visual Basic e Perl comunemente utilizzati per creare applicazioni in Windows e Linux . Istruzioni
Con Visual Basic
1

creare un nuovo progetto di Visual Basic facendo clic su " File " e " Nuovo progetto ". Selezionare " Applicazione console ".
2

Incollare il seguente codice nel progetto :

dim a = My.Computer.FileSystem.OpenTextFieldParser ( "c : \\ file.csv " )

in.setDelimiters ( "," ) per

righe fioco come ArrayList = new ArrayList ( ) per

mentre (non in.endofdata )
righe

. aggiungere ( in.ReadFields ) per

fine mentre

sai hanno tutti i dati del file CSV in una lista di array di Visual Basic . Sostituire la "c : \\ file.csv " . Nome del file con il nome del database CSV che si desidera leggere
3

Salvare il lavoro premendo " Ctrl -S" ed eseguire il progetto facendo clic sulla freccia verde nella barra dei menu .
Con Perl
4

Aprire un editor di testo .
5

Incollare il seguente il codice :

# /user /bin /perl

uso Text :: CSV ;

my $ a = ' file.csv '

mia $ parser = Text :: CSV - > new ( ) ;

aperto ( CSV ​​, "<" , $ a ) ;

mentre ( ) {

$ parser - > parse ( $ _ ) ;

miei $ colonne = $ parser -> campi ( );

stampa " @ colonne \\ n" ;

}

vicino CSV ;
6

Salvare il file con il nome " csvparse.pl . " Può essere eseguito in Unix con il comando " /csvparse.pl . " - O in Windows utilizzando il comando " csvparse.pl , " se Perl è installato su Windows
< . br>

 

Programmazione © www.354353.com