Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4677[/thread]

file einlesen, darstellen, in file ausgeben

Leser: 1


<< >> 3 Einträge, 1 Seite
hudo
 2003-11-20 22:27
#45592 #45592
User since
2003-11-20
72 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich moechte aus einem (Text-File) eine Liste einlesen, in einer Listbox ?? darstellen, ein oder mehrere Elemente auswaehlen und in einer Datei abspeichern.

Hab grad rumprobiert, komme aber auf keinen gruenen Zweig...
renee
 2003-11-21 12:16
#45593 #45593
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (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
28
29
30
31
32
33
34
35
36
37
38
#! /usr/bin/perl

use strict;
use warnings;
use diagnostics;

use Tk;

my $mw = MainWindow->new();
my $liste = $mw->ScrlListbox(-label => "Liste",
                                          -selectmode => "extended",
          -height => 6,
          -exportselection => 0)->pack();

my $startButton = $mw -> Button(-text => "start", -command => \&write_file)->pack();
&fill_list();

MainLoop;

sub fill_list{
 my $file = '/Pfad/zur/Datei.txt';
 open(DATEI,"<$file") or die $!;
 while(my $line = <DATEI>){
   chomp $line;
   $liste->insert("end",$line);
 }
 close DATEI;
}

sub write_file{
 my $file = '/Pfad/zur/Zieldatei.txt';
 my @sel_items = $liste->Getselected();
 open(WRITE,">$file") or die $!;
 for(@sel_items){
   print WRITE $_,"\n";
 }
 close WRITE;
}
ungetestet!! Sollte aber funktionieren...

Ich gehe davon Aus, dass ein Datensatz pro Zeile in der Quelldatei steht!\n\n

<!--EDIT|renee|1069409879-->
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/
hudo
 2003-11-28 13:13
#45594 #45594
User since
2003-11-20
72 Artikel
BenutzerIn
[default_avatar]
Hallo,

wollte nur mal Danke sagen,

es funktioniert hervorragend.

Leider war das forum einige Tage nicht erreichbar


Ciao
<< >> 3 Einträge, 1 Seite



View all threads created 2003-11-20 22:27.