好的,所以我回來了與另一個問題。我知道在Python中,有一種方法可以在文件中讀取,而不必指定它將是哪個文件,直到您進入命令提示符。所以基本上你可以設置腳本,這樣你就可以讀取你想要的任何文件,並且不必每次都回去修改編碼。有沒有辦法在Perl中做到這一點?如果是這樣,你能寫這樣的文件嗎?謝謝。Perl讀取和寫入文件
這是我有:
open (LOGFILE, "UNSUCCESSFULOUTPUT.txt") or die "Can't find file";
open FILE, ">", "output.txt" or die $!;
while(<LOGFILE>){
print FILE "ERROR in line $.\n" if (/Error/);
}
close FILE;
close LOGFILE;
這是我諾姆:
#!/usr/local/bin/perl
my $argument1 = $ARGV[0];
open (LOGFILE, "<$argument1") or die "Can't find file";
open FILE, ">>output.txt" or die $!;
while(<LOGFILE>){
print FILE "ERROR in line $.\n" if (/Error/);
}
close FILE;
close LOGFILE;
,它仍然沒有附加...在@ARGV
提供
抱歉無數次編輯,並且mytxt.txt是不成功的輸入文件。 – PinkElephantsOnParade
這正是我需要的!現在,只是好奇,是否有將正在寫出的信息添加到文件而不是替換它? – user1440061
剛剛使用該信息進行編輯。 – PinkElephantsOnParade