Sommario

[Pages:9]csv

#csv

Sommario

Di

1

Capitolo 1: Iniziare con CSV

2

Osservazioni

2

Examples

2

Installazione o configurazione

2

Elaborazione di file CSV in vari sistemi e lingue

2

Capitolo 2: Elaborazione file CSV in varie lingue

4

introduzione

4

Examples

4

Leggere e scrivere in Python

4

Leggere e scrivere in Java

4

Titoli di coda

7

Di

You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: csv

It is an unofficial and free csv ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official csv.

The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.

Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to info@



1

Capitolo 1: Iniziare con CSV

Osservazioni

csv ? un acronimo che sta per valori separati da virgole. Un file CSV ? di solo testo, tuttavia i caratteri possono essere codificati in una variet? di modi. Ogni riga in tale file rappresenta un singolo record . I contenuti di un file CSV devono essere intesi come il contenuto di una tabella in cui ogni record rappresenta una riga delle tabelle. Sebbene l'acronimo indichi che i valori nelle righe sono separati da virgole, possono, infatti, essere separati da qualsiasi carattere, e i valori stringa possono essere sfuggiti, ad esempio, apostrofi o doppie virgolette. Spesso la prima riga di un file csv ? formattata allo stesso modo delle righe successive ma contiene identificativi per i dati al loro interno; in questi file questa prima riga fornisce le intestazioni per la tabella rappresentata dal file.

i file CSV sono molto utilizzati per la memorizzazione e la trasmissione di dati. La maggior parte dei linguaggi e dei sistemi completi include o fornisce accesso a mezzi per analizzare le righe all'interno di tali file per i loro valori.

Examples

Installazione o configurazione

Un file CSV di per s? non richiede installazione in quanto ? solo un file di testo normale, solitamente con estensione .csv .

Un file CSV di solito contiene record. Ogni riga rappresenta un record ed ? separata da un delimitatore, pi? comunemente una virgola; ma vengono spesso utilizzati anche punti e virgola e schede. Ogni riga dovrebbe avere lo stesso numero di campi.

example.csv:

Name,Age,Skill,Height,Friendly Bob,22,10,6.3,yes Frank,12,7,5.5,no

Elaborazione di file CSV in vari sistemi e lingue

File CSV piccoli e semplici possono essere creati utilizzando solo un editor di testo, perch? un file CSV ? semplicemente testo. Se si dispone di un software per fogli di calcolo, questi sono in genere un modo semplice per aprire e salvare file CSV.

Leggere e scrivere, o altrimenti elaborare i loro contenuti ? fatto in modo pi? efficiente utilizzando i prodotti disponibili per la propria lingua o sistemi di scelta.

? Vedi inserire la descrizione del collegamento qui



2

Leggi Iniziare con CSV online:



3

Capitolo 2: Elaborazione file CSV in varie lingue

introduzione

? possibile creare file CSV piccoli e semplici utilizzando solo un editor di testo. Leggere e scrivere, o altrimenti elaborare i loro contenuti ? fatto in modo pi? efficiente utilizzando i prodotti disponibili per la propria lingua o sistemi di scelta.

Examples

Leggere e scrivere in Python

CSV (Comma Separated Values) ? un formato di file semplice utilizzato per archiviare dati tabulari, ad esempio un foglio di calcolo. Questo ? un esempio minimo di come scrivere e leggere dati in Python.

Scrittura di dati in un file CSV:

import csv data = [["Ravi", "9", "550"], ["Joe", "8", "500"], ["Brian", "9", "520"]] with open('students.csv', 'wb') as csvfile:

writer = csv.writer(csvfile, delimiter=',') writer.writerows(data)

Lettura dei dati da un file CSV:

import csv with open('students.csv', 'rb') as csvfile:

spamreader = csv.reader(csvfile, delimiter=',',) for row in spamreader:

print("Name: {} class: {} Marks: {}".format(row[0], row[1], row[2])) output: Name: Ravi class: 9 Marks: 550 Name: Joe class: 8 Marks: 500 Name: Brian class: 9 Marks: 520

Leggere e scrivere in Java

L'esempio seguente mostra come leggere e scrivere file CSV senza alcuna libreria di terze parti.

Scrivi CSV

public void writeToCsvFile(List thingsToWrite, String separator, String fileName){ try (FileWriter writer = new FileWriter(fileName)){ for (String[] strings : thingsToWrite) { for (int i = 0; i < strings.length; i++) {



4

writer.append(strings[i]); if(i < (strings.length-1))

writer.append(separator); } writer.append(System.lineSeparator()); } writer.flush(); } catch (IOException e) { e.printStackTrace(); } }

Leggi CSV

// Allows to define custom separator public List readFromCsvFile(String separator, String fileName){

try (BufferedReader reader = new BufferedReader(new FileReader(fileName))){ List list = new ArrayList(); String line = ""; while((line = reader.readLine()) != null){ String[] array = line.split(separator); list.add(array); } return list;

} catch (IOException e) { e.printStackTrace(); return null;

} }

Ci sono anche alcune librerie di terze parti precompilate che forniscono modi convenienti per analizzare i file CSV. Di seguito sono riportati alcuni esempi di tali librerie.

OpenCSV

OpenCSV ? considerato molto semplice da utilizzare e offre funzionalit? flessibili durante l'analisi dei file CSV

/** Reading CSV **/ // Allows varied parameters through constructors to define quote character, number of lines to skip, etc. try(CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), separator)){

List = reader.readAll(); // Do something with the data }

/** Writing CSV **/ List listToWrite= //fetch the list of string array to write; try(CSVWriter writer = new CSVWriter(new FileWriter(fileName), separator)){

writer.writeAll(listToWrite); writer.flush(); }

/** Dumping database records to CSV **/ // Initialize CSVWriter and fetch resultSet from database ...

writer.writeAll(resultSet, includeColumnNames);



5

OpenCSV consente inoltre di associare i record direttamente a JavaBeans. per maggiori informazioni consultare la documentazione ufficiale qui .

Altre librerie conosciute includono SuperCSV e CommonsCSV che forniscono anche alcune funzionalit? avanzate. Fare riferimento alla documentazione ufficiale per ulteriori informazioni.

Leggi Elaborazione file CSV in varie lingue online:



6

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches