Schrift
[thread]10690[/thread]

Frage zu CSV



<< >> 4 Einträge, 1 Seite
kranzacher
 2007-10-30 15:27
#101564 #101564
User since
2007-10-30
1 Artikel
BenutzerIn
[default_avatar]
Hallo :)

Hätte eine Frage bezüglich dem Auslesen von csv-Datein.

Die csv sieht so aus :

Frage-Antwort-Antwort-Antwort

sooo bin ziemlicher Anfänger jetzt würde ich gerne diese Inhalte in zwei unterschiedliche Arrays schreiben, wobei der erste eintrag in einen Array kommt und die 3 anderen in einen anderen Array... ist das möglich???

Wie sieht das aus, wenn man mehr zeilen hat?

wäre für hilfe sehr dankbar
SaschaTen
 2007-10-30 17:11
#101570 #101570
User since
2007-10-15
28 Artikel
BenutzerIn
[default_avatar]
mein vorschlag ist nutze split() und ein temp-array
sicher nicht das schnellste aber es klappt
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#/usr/bin/perl

use strict;

my @temp   = ()
my @array1 = ();
my @array2 = ();
my $i      = 0;
open(CVS, "bla.cvs")
while(<CVS>)
{
  @temp = split("-", $_);
  $array1[$i] = @temp[0];
  $array2[$i][0] = @temp[1];
  $array2[$i][1] = @temp[2];
  $array2[$i][2] = @temp[3];
  $i++;
}
close(CVS);
for($i=0;$i<$#array1;$i++)
{
  print $array1[$i]."\n";
}
for($i=0;$i<$#array2;$i++)
{
  print $array2[$i][0]." "print $array2[$i][1]." ".print $array2[$i][2]."\n";
}
-----------
Wer Rechstschreibfehler findet, darf diese behalten und bei Ebay versteigern!!!
-----------
Nidar mied där Rächtschraibunk!!!
renee
 2007-10-30 17:16
#101571 #101571
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn, dann würde ich es eher so machen...

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#/usr/bin/perl

use strict;

my @fragen = ();
my @alle_antworten = ();

open(CVS, '<',"bla.cvs") or die $!;
while(<CVS>)
{
  my ($frage,@antworten) = split "-", $_ ;
  push @fragen, $frage;
  push @alle_antworten, \@antworten;
}


Aber bei CSV würde ich es eher als Datenbank behandeln (gibt im Wiki auch einen Artikel darüber) oder ein Modul wie CPAN:Text::CSV...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
GwenDragon
 2007-10-31 11:40
#101600 #101600
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
<< >> 4 Einträge, 1 Seite



View all threads created 2007-10-30 15:27.