CSV ( comma separated values) Dateien enthalten Text oder numerischen Feldern, die durch Kommas getrennt sind. Es ist ein gemeinsames Dateiformat verwendet, um Daten zwischen Tabellenkalkulationsprogrammen wie Microsoft Excel oder Microsoft Works, und Benutzer Anwendungen auszutauschen. Die Text- Werte in CSV-Dateien werden durch doppelte Anführungszeichen umgeben . Die Programmiersprache Perl bietet Ihnen mit dem " Text :: CSV " Modul zum Parsen von CSV -Daten, die Ihnen die Möglichkeit gibt , um die korrekte Aufteilung einer CSV -Datei in Ihrem Perl-Programm ausführen , wenn Textfelder in der Datei Kommas enthalten . Der einfachste Weg, um diesen Prozess zu zeigen, um ein Beispiel zu verwenden, z. B. eine Liste von Staaten und Hauptstädten . Things You
ActiveState Perl -Version 5.12 für Win32
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf " Start" in Windows , wählen Sie " Microsoft Works " und klicken Sie dann auf "Microsoft . Works-Tabellenkalkulation "
2
Geben Sie die folgenden Daten in den ersten 11 Zeilen der Spalte" A " :
Staat ( Capital)
Alabama
Kalifornien, Sacramento
Delaware
Florida
Georgia , Atlanta
Hawaii
Idaho
Kansas
Maine
Ohio, Columbus Geben
3
die folgenden Daten in den ersten 11 Zeilen der "B"
4
Klicken Sie auf " Datei" und klicken Sie dann auf " Speichern unter. " Geben Sie " states.csv " im "Datei "-Feld . Wählen Sie den " Text & Kommas ( . Csv) " aus dem "Save As Type" und klicken Sie auf die Schaltfläche "Speichern" .
5
Klicken Sie auf " Start" in Windows und klicken Sie dann auf "Notepad " öffnen . dem Texteditor Notepad
6
Fügen Sie folgenden Code in das offene Fenster :
use strict;
use warnings ;
Verwendung Text :: CSV_XS ;
# Datei öffnen zum Parsen
my $ file = 'c: \\ states.csv ';
# define das Textfeld Variable
< p> my $ csv = Text :: CSV_XS -> new ();
open ( CSV, "<" , $ file ) or die $ ; !
# brechen die Datei in Text Aufzeichnungen
while ( ) {
nächsten if ($ 1 == . );
if ($ csv -> parse ( $ _) ) { my @
Spalten = $ csv -> Felder ();
# anzuzeigen jeden Datensatz auf einer separaten Zeile
print " Staat ( Capital) : $ Spalten [0] \\ n \\ Trank :
$ Säulen [1] \\ r \\ n ";
} else {
my $ err = $ csv -> ; error_input ;
print " Fehler beim parsen Zeile : $ err "; }
}
Nähe CSV ;
7
Klicken Sie auf " Datei" und klicken Sie dann auf "Speichern". Geben Sie " parse.pl " im " File Name" und klicken Sie auf die Schaltfläche "Speichern" .
8
Klicken Sie auf " Start" in Windows und klicken Sie dann auf "Ausführen". Geben Sie " cmd" in das "Öffnen" und klicken Sie auf "OK" , um die Befehlszeile zu öffnen.
9
Geben Sie " cd \\ " und drücken Sie die " Enter"-Taste .
10
Typ in "perl parse.pl " an der Eingabeaufforderung . Drücken Sie die "Enter"- Taste, um das " Parsen " Perl-Skript ausführen, um die " Zustände " CSV -Datei zu analysieren und anzuzeigen seiner Textfelder auf dem Bildschirm.