Leser: 18
![]() |
|< 1 2 3 4 >| | ![]() |
31 Einträge, 4 Seiten |
1
2
3
4
5
6
Tk::Error: Die Datei kann nicht geoeffnet werden!
Tk callback for .frame.button
Tk::__ANON__ at C:/ActivePerl/site/lib/Tk.pm line 251
Tk::Button::butUp at C:/ActivePerl/site/lib/Tk/Button.pm line 175
<ButtonRelease-1>
(command bound to event)
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
#!"C:\ActivePerl\bin\perl.exe" use strict; use warnings; use Tk; my @text; my $haupt = new MainWindow; my $links = $haupt ->Frame(); $links->Label(-text => "\nBitte Dateinamen der Ursprungsdatei eingeben, Pfad beachten!: \n")->pack(); my $ursprungsdateiname = $links->Entry(); $ursprungsdateiname->pack(); $links->Label(-text => "\nBitte Dateinamen der Zielsdatei eingeben, Pfad beachten!: \n")->pack(); my $zieldateiname = $links->Entry(); $zieldateiname->pack(); my $schalter = $links->Button(-text => "Einlesen und durchnummerieren", -command => [\&nummerierung] )->pack(); my $schalter2 = $links->Button(-text => "Beenden", -command => [$haupt => 'destroy'] )->pack(-pady => "20"); my $rechts = $haupt ->Frame(); $rechts->Label(-text => "Ergebnis:")->pack(); my $ergebnis = $rechts->Listbox(); $ergebnis->pack(); $links ->pack (-side =>"left"); $rechts ->pack (-side => "right"); MainLoop(); sub nummerierung { #Array für Text aus Datei# my @text; #Ursprungsdatei öffnen# my $input = $ursprungsdateiname->get; open (DATEI, "<$input") or die "Die Datei kann nicht geoeffnet werden!\n"; #Dateiinhalt in Array einlesen# while ( <DATEI> ) { push @text, $_; } #Zieldatei öffnen# my $output = $zieldateiname->get; open (DATEINEU, ">$output") or die "Die neue Datei kann nicht geoeffnet werden!\n"; #Textarray zeilenweise durchlaufen und Zeilennummerierungen in neue Datei schreiben# my $zeile =0; foreach ( @text ){ print DATEINEU "$zeile $_"; $zeile++; } #Dateien schliessen# close (DATEI); close (DATEINEU); $ergebnis->insert('end', "Zeilennummerierung erfolgreich ausgeführt."); }
1 2 3 4 5
my $file = 'dateiname.txt'; open my $handle, '<', $file or die "Konnte '$file' nicht oeffnen: $!\n"; ...
1 2 3 4 5 6 7 8 9 10
sub nummerierung { #Array für Text aus Datei# my @text; #Ursprungsdatei öffnen# my $input = $ursprungsdateiname->get; open (DATEI, '<', $input) or die "Die Datei '$input' kann nicht geoeffnet werden!\n"; ....
Guest Saskiaja ich habe mir gedacht wozu einen neuen Thread aufmachen, wenn es hier schon um mein Problem geht ;-)
1 2
open ... or die "Die Datei '$input' kann nicht geoeffnet werden!\nDer Grund ist: $!\n";
![]() |
|< 1 2 3 4 >| | ![]() |
31 Einträge, 4 Seiten |