好的,所以我回来了与另一个问题。我知道在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