Tekst :: XSV

Tekst :: XSV is een PERL-module gelezen teken gescheiden bestanden.
Download nu

Tekst :: XSV Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ben Tilly
  • Uitgever website:
  • http://search.cpan.org/~tilly/Text-xSV-0.16/lib/Text/xSV.pm

Tekst :: XSV Tags


Tekst :: XSV Beschrijving

Tekst: XSV is een PERL-module gelezen karakter gescheiden bestanden. Tekst :: XSV is een PERL-module voor het lezen van teken gescheiden bestanden.Synopsis Gebruik tekst :: XSV; mijn $ CSV = nieuwe tekst: xSV; $ csv-> open_file ("foo.csv"); $ CSV-> Read_header (); # Maak de headers-case ongevoelig foreach my $ field ($ csv-> get_fields) {if (lc ($ field) ne $ field) {$ csv-> alias ($ field, LC ($ field)); }} $ CSV-> add_compute ("bericht", sub {mijn $ CSV = verschuiving; mijn ($ naam, $ leeftijd) = $ CSV-> -extract (QW (naam leeftijd)); retour "$ naam is $ LEEFTIJD JAAR oldn ";}); terwijl ($ csv-> get_row ()) {mijn ($ naam, $ leeftijd) = $ CSV-> extract (QW (naam leeftijd)); Print "$ naam is $ leeftijd jaar oud"; # Hetzelfde als # print $ csv-> extract ("bericht"); } # Het bestand hierboven zou kunnen zijn gemaakt met: My $ CSV = Tekst :: XSV-> NIEUW (bestandsnaam => "foo.csv", header => ,) ; $ csv-> print_header (); $ CSV-> Print_Row ("Ben Tilly", 34, "M"); # Hetzelfde. $ CSV-> Print_Data (leeftijd => 34, naam => "Ben Tilly", Sex => "M",); deze module is voor het lezen en schrijven van een gemeenschappelijke variatie van karakter gescheiden gegevens. Het meest voorkomende voorbeeld is komma-gescheiden. Dit is echter verre van de enige mogelijkheid, hetzelfde basisformaat wordt geëxporteerd door Microsoft-producten met behulp van tabbladen, dubbele punten of andere tekens. Het formaat is een reeks rijen gescheiden door rendement. Binnen elke rij hebt u een reeks velden gescheiden door uw tekenafscheider. Velden kunnen ofwel ongeschikt zijn, in welk geval ze geen dubbel-offerte, separator of terugkeer bevatten, of ze worden geciteerd, in welk geval ze iets kunnen bevatten, en de dubbele aanhalingstekens zullen coderen door ze te koppelen. In Microsoft-producten zijn geciteerde velden strings en ongeschikte velden kunnen worden geïnterpreteerd als zijnde van verschillende datatypes op basis van een reeks heuristieken. Tegen en groot is dit feit irrelevant in Perl omdat Perl grotendeels niet is. De enige uitzondering dat deze module behandelt dat lege ongeschikte velden worden behandeld als nulls die in PERL worden weergegeven als ongedefinieerde waarden. Als je een nul-length string wilt, citeer het. Mensen oplossen dit meestal navigeren dit met split. Een volgende stap is om een lijn te lezen en te parseren. Helaas maakt deze keuze van interface (die wordt gemaakt door tekst :: CSV op CPAN) het moeilijk om het rendement ingebed in een veld te verwerken. (Eerdere versies van dit document beweerd onmogelijk. Dat is onjuist. Maar de roepcode moet de logica leveren om lijnen toe te voegen totdat u een geldige rij hebt. In de mate dat u dit niet consistent doet, zal uw code buggy zijn. ) Daarom is u goed voor de LOGICE om toegang te hebben tot het hele bestand. Deze module lost het probleem op door een CSV-object te maken met toegang tot het filehandle, indien bij het parseren van het is dat er een nieuwe regel nodig is, zullen. Vereisten: · Perl


Tekst :: XSV Gerelateerde software