Tekst :: RecordParser

Lees recordgerichte bestanden
Download nu

Tekst :: RecordParser Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ken Youens-Clark
  • Uitgever website:
  • http://search.cpan.org/~kclark/

Tekst :: RecordParser Tags


Tekst :: RecordParser Beschrijving

Lees recordgerichte bestanden Tekst :: RecordParser is een PERL-module voor het lezen van recordgerichte gegevens in een gescheiden tekstbestand. Het meest voorkomende voorbeeld hebben records gescheiden door newlines en velden gescheiden door komma's of tabbladen, maar deze module is bedoeld om een consistente interface te bieden voor het hanteren van sequentiële records in een bestand, maar ze kunnen echter worden gescheiden. Meestal vermeldt deze gegevens de velden in de eerste regel van het bestand, in welk geval u BIND_HEADER moet bellen om de veldnaam (of niet, en het zal impliciet worden genoemd). Als de eerste regel gegevens bevat, kunt u nog steeds uw eigen veldnamen binden via bind_fields. Hoe dan ook, u kunt vervolgens veel methoden gebruiken om op de gegevens te krijgen als arrays of hashes. Synopsis Gebruik tekst :: RecordParser; # Gebruik standaardrecord (\ n) en veld (,) Separators My $ P = Tekst :: RecordParser-> Nieuw ($ Bestand); # of wees expliciet mijn $ P = tekst :: RecordParser-> Nieuw ({bestandsnaam => $ Bestand, veld_Separator => "\ t",}); $ P-> bestandsnaam ('foo.csv'); # Split records op twee newlines $ P-> record_Separator ("\ n \ n"); # Gesplitste velden op tabbladen $ P-> VELD_SEPARATOR ("\ t"); # Skip lijnen beginnend met hashes $ p-> commentaar (qr / ^ # /); # Trim Whitespace $ P-> Trim (1); # Gebruik de velden in de eerste regel als kolomnamen $ P-> BIND_HEADER; # Krijg een lijst met de kopvelden (in volgorde) Mijn @columns = $ P-> Field_List; # Extract een bepaald veld vanaf de volgende rij mijn ($ naam, $ leeftijd) = $ P-> -extract (QW ); # Retourneer alle velden vanaf de volgende rij My @Fields = $ P-> fetchrow_array; # Definieer een veldalias $ p-> set_field_alias (naam => 'handvat'); # Retourneer alle velden van de volgende nld als een hashref mijn $ record = $ p-> fetchrow_hashref; Print $ Record -> {'naam'}; # of print $ record -> {'handvat'}; # Retourneer het record als een object met velden als Accessors My $ Object = $ P-> FetchRow_Object; Print $ Object-> NAAM; # of $ object-> handvat; # Krijg alle gegevens als Arrayref van Arrayrefs My $ Data = $ P-> fetchall_arrayref; # Krijg alle gegevens als Arrayref van Hashrefs Mijn $ Gegevens = $ P-> Fetchall_arrayref ({Colums => {}}); # Krijg alle gegevens als Hashref van Hashrefs Mijn $ Data = $ P-> Fetchall_hashref ('naam'); Vereisten: · Perl


Tekst :: RecordParser Gerelateerde software

Scriptutil

Object georiënteerde klasse om typische opdrachtregelscripts gemakkelijker te maken te schrijven ...

135

Downloaden

Android

Een open-source software-stapel gemaakt voor mobiele telefoons en andere apparaten ...

233

Downloaden