Tag: perl io

在Perl中打开和读取文件的最佳方式是什么?

请注意 – 我不是在寻找打开/读取文件的“正确”方式,也不是每次打开/读取文件的方式。 我只是想找出大多数人使用什么方式,也许在同一时间学习一些新的方法:)* 我的Perl程序中一个非常常见的代码块是打开一个文件并读取或写入。 我已经看到了很多这样做的方式,而且我这几年来执行这个任务的风格已经改变了。 我只是想知道什么是最好的 (如果有最好的方法)是这样做的? 我曾经打开过这样的文件: my $input_file = "/path/to/my/file"; open INPUT_FILE, "<$input_file" || die "Can't open $input_file: $!\n"; 但是我认为这有错误陷阱的问题。 添加括号似乎可以修复错误陷印: open (INPUT_FILE, "<$input_file") || die "Can't open $input_file: $!\n"; 我知道你也可以将一个文件句柄分配给一个variables,所以不用像上面那样使用“INPUT_FILE”,我可以使用$ input_filehandle – 这样更好吗? 对于阅读文件,如果它很小,那么这个文件是否有什么问题呢? my @array = <INPUT_FILE>; 要么 my $file_contents = join( "\n", <INPUT_FILE> ); 或者你应该总是循环,就像这样: my @array; while (<INPUT_FILE>) […]