Text :: XSV.

Text :: XSV ist ein Perl-Modul Lesen Sie die getrennten Dateien.
Jetzt downloaden

Text :: XSV. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ben Tilly
  • Website des Verlags:
  • http://search.cpan.org/~tilly/Text-xSV-0.16/lib/Text/xSV.pm

Text :: XSV. Stichworte


Text :: XSV. Beschreibung

Text :: XSV ist ein Perl-Modul, das Zeichen getrennte Dateien lesen. Text :: XSV ist ein Perl-Modul, um das getrennte Dateien zu lesen.Synopsis Text :: XSV; mein $ csv = neuer text :: xsv; $ csv-> open_file ("foo.csv"); $ csv-> read_header (); # Machen Sie die Header-Tasche unempfindlich FOREACH MEIN-FELD ($ CSV-> GET_FIELDS) {if (lc (lc ($ field) ne $ field) {$ csv-> alias ($ field, lc ($ field)); }} $ csv-> add_compute ("Meldung", sub {My $ CSV = Schicht; mein ($ name, $ $ age) = $ csv-> extrakt (QW (Name Alter)); Rückkehr "$ Name ist $ Altersjahre Oldn ";}); während ($ csv-> get_row ()) {mein ($ name, $ age) = $ csv-> extrakt (QW (Name Alter)); drucken "$ name ist ältere Jahre alt"; # Gleich wie # drucken $ CSV-> Extrakt ("Nachricht"); } # Die obige Datei könnte erstellt worden sein mit: My $ csv = Text :: xsv-> neu (Dateiname => "foo.csv", header => ,) ; $ csv-> print_header (); $ CSV-> print_row ("Ben Tilly", 34, "M"); # Gleiche Sache. $ CSV-> print_data (Alter => 34, Name => "Ben Tilly", Sex => "M",); Dieses Modul ist zum Lesen und Schreiben einer gemeinsamen Variation von zeichen getrennten Daten. Das häufigste Beispiel ist Kommas getrennt. Das ist jedoch weit von der einzigen Möglichkeit, das gleiche Grundformat wird von Microsoft-Produkten mit Tabs, Doppelpunkten oder anderen Zeichen exportiert. Das Format ist eine Reihe von Zeilen, die durch Renditen getrennt sind. In jeder Zeile haben Sie eine Reihe von Feldern, die durch Ihren Zeichenabscheider getrennt sind. Felder können entweder nicht nicht zeitlos sein, in diesem Fall enthalten sie kein Doppelzitat, ein Trennzeichen oder eine Rendite, oder sie sind angegeben, in diesem Fall, in dem sie etwas enthalten können, und kodieren Sie doppelt Zitate, indem sie sie miteinander kodieren. In Microsoft-Produkten sind Zitierte Felder Saiten, und es können keine verschiedenen Datentypen interpretiert werden, die auf einer Reihe von Heuristiken basieren. Durch diese Tatsache ist diese Tatsache in Perl irrelevant, weil Perl weitgehend ungleichmäßig ist. Die einzige Ausnahme, dass dieses Modul, dass leere nicht zahlte Felder als Nulls behandelt werden, als in Perl als undefinierte Werte dargestellt werden. Wenn Sie eine Null-Länge-Zeichenfolge wünschen, zitieren Sie IT.People in der Regel naiv mit Split. Ein nächster Schritt ist, eine Zeile zu lesen und analysieren. Leider macht diese Auswahl der Schnittstelle (von Text :: CSV auf CPAN) schwer, um Renditen zu handhaben, die in ein Feld eingebettet sind. (Frühere Versionen dieses Dokuments gilt unmöglich. Das ist falsch. Das Rufcode muss jedoch die Logik bereitstellen, um Zeilen hinzuzufügen, bis Sie eine gültige Zeile haben. In dem Umfang, in dem Sie dies nicht konsequent tun, ist Ihr Code fehlerhaft. ) Daher ist es gut für die Analyse-Logik, Zugriff auf die gesamte Datei zu haben.Dieses Modul löst das Problem, indem er ein CSV-Objekt mit Zugriff auf den FileHandle erstellt, wenn er bei der Analyse feststellt, dass eine neue Zeile benötigt wird, kann es gelesen werden Wille. Anforderungen: · Perl.


Text :: XSV. Zugehörige Software