Texto :: RecordParser

Leer archivos orientados a grabados
Descargar ahora

Texto :: RecordParser Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ken Youens-Clark
  • Sitio web del editor:
  • http://search.cpan.org/~kclark/

Texto :: RecordParser Etiquetas


Texto :: RecordParser Descripción

Leer archivos orientados a grabados Texto :: RecordParser es un módulo Perl para leer datos orientados a grabados en un archivo de texto delimitado. El ejemplo más común tiene registros separados por nuevas líneas y campos separados por comas o pestañas, pero este módulo tiene como objetivo proporcionar una interfaz consistente para manejar los registros secuenciales en un archivo, sin embargo, pueden ser delimitados. Normalmente, estos datos enumeran los campos en la primera línea del archivo, en cuyo caso debe llamar a Bind_Header para enlazar el nombre del campo (o no, y se llamará implícitamente). Si la primera línea contiene datos, aún puede unir sus propios nombres de campo a través de Bind_fields. De cualquier manera, puede usar muchos métodos para obtener los datos como matrices o hashes.Synopsis, use el texto :: RecordParser; # Use el registro predeterminado (\ n) y el campo (,) Separadores MIS $ P = Texto :: RecordParser-> Nuevo ($ File); # o ser explícito mi $ P = texto :: RecordParser-> Nuevo ({FileName => $ File, Field_Separator => "\ t",}); $ p-> nombre de archivo ('foo.csv'); # Dividir registros en dos líneas $ p-> grab_separator ("\ n \ n"); # Campos divididos en pestañas $ P-> Field_Separator ("\ t"); # Saltar las líneas que comienzan con los hashes $ P-> Comentario (QR / ^ # /); # RECORT WHITESPACE $ P-> RECORT (1); # Use los campos en la primera línea como nombres de columna $ P-> Bind_Header; # Obtenga una lista de los campos de encabezado (en orden) mis @columns = $ p-> field_list; # Extraer un campo particular de la siguiente fila My ($ nombre, $ EDAD) = $ P-> Extracto (QW ); # Devuelva todos los campos de la siguiente fila mi @fields = $ P-> Fetchrow_Array; # Definir un campo Alias ​​$ P-> Set_Field_Alias ​​(Nombre => 'Manija'); # Devuelve todos los campos de la siguiente fila como hashref My $ récord = $ P-> Fetchrow_Hashref; Imprimir $ récord -> {'nombre'}; # o imprimir $ récord -> {'manejar'}; # Devuelva el registro como un objeto con los campos como accesorios My $ objeto = $ P-> Fetchrow_Object; Imprimir $ objeto-> Nombre; # o $ objeto-> manejar; # Obtenga todos los datos como Arrayref de Arrayrefs mis datos $ = $ P-> FETCHALL_ARRAYREF; # Obtenga todos los datos como Arrayref de hashrefs My $ DATA = $ P-> FTCHALL_ARRAYREF ({columns => {}}); # Obtenga todos los datos como hashref de hashrefs mis datos $ = $ P-> Fetchall_Hashref ('Nombre'); Requisitos: · Perl


Texto :: RecordParser Software relacionado

Scriptutil

Clase orientada a objetos para hacer que los scripts de línea de comando típicos sean más fáciles de escribir ...

135

Descargar