我必须使用 perl 逐行读取内存中的一个大(BIG)文件。如果出现错误,函数 open() 会返回 false 和 $! 设置为系统错误。但是,如果我在读取文件时遇到一些错误?我使用这段代码:
open(STATISTICS, "<" . $statisticsFile) or die "Can't open statistics file $statisticsFile ($!)";
while (<STATISTICS>) {
my $line = $_;
...
}
close($STATISTICS);
有什么提示吗?