Testo :: recordparser.

Leggi i file orientati al record
Scarica ora

Testo :: recordparser. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Ken Youens-Clark
  • Sito web dell'editore:
  • http://search.cpan.org/~kclark/

Testo :: recordparser. Tag


Testo :: recordparser. Descrizione

Leggi i file orientati al record Testo :: RecordParser è un modulo Perl per leggere i dati orientati al record in un file di testo delimitato. L'esempio più comune ha record separato da nuove linee e campi separati da virgole o schede, ma questo modulo mira a fornire un'interfaccia coerente per la gestione dei record sequenziali in un file, tuttavia, possono essere delimitati. In genere questi dati elenca i campi nella prima riga del file, nel qual caso dovresti chiamare Bind_header per legare il nome del campo (o meno, e verrà chiamato implicito). Se la prima riga contiene dati, puoi comunque associare i tuoi nomi di campo tramite bind_fields. In entrambi i casi, è possibile utilizzare molti metodi per ottenere i dati come array o hashes.synopsis usa il testo :: recordparser; # Utilizzare il record predefinito (\ n) e il campo () Separatori My $ P = Testo :: RecordParser-> Nuovo ($ file); # o sii esplicito il mio $ P = Testo :: recordparser-> nuovo ({filename => $ file, field_separator => "\ t",}); $ P-> nome file ('foo.csv'); # Record divisi su due Newline $ P-> record_separator ("\ n \ n"); # Campi divisa su schede $ P-> field_separator ("\ t"); # Salta linee che iniziano con has $ P-> Commento (QR / ^ # /); # Trim WhitSpace $ P-> Trim (1); # Utilizzare i campi nella prima riga come nomi di colonne $ P-> bind_header; # Ottieni un elenco dei campi di intestazione (in ordine) My @Columns = $ P-> field_list; # Estrarre un campo particolare dalla riga successiva my ($ nome, $ età) = $ P-> Estratto (QW ); # Ritorna tutti i campi dalla riga successiva my @fields = $ P-> Fetchrow_array; # Definisci un campo alias $ P-> set_field_alias (nome => 'handle'); # Ritorna tutti i campi dalla riga successiva come hashref my $ record = $ P-> fetchrow_hashref; Stampa $ record -> {'nome'}; # o stampa $ record -> {'handle'}; # Restituire il record come oggetto con campi come accessori My $ Object = $ P-> Fetchrow_object; stampa $ oggetto-> nome; # o $ oggetto-> maniglia; # Ottieni tutti i dati come ArrayRef di ArrayRefs My $ Data = $ P-> Fetchall_arrayref; # Ottieni tutti i dati come ArrayRef di Hashrefs My $ Data = $ P-> Fetchall_arrayref ({colonne => {}}); # Ottieni tutti i dati come Hashref di Hashrefs My $ Data = $ P-> Fetchall_Hashref ('nome'); Requisiti: · Perl.


Testo :: recordparser. Software correlato