PathTiny

在脚本中多次使用 手动方式的习惯用法很快就会变得乏味,因此你可能需要尝试一个模块。

use Path::Tiny;
my $contents = path($filename)->slurp;

如果你需要控制文件编码,行结尾等,你可以传递 binmode 选项。 - 请参阅 man perlio

my $contents = path($filename)->slurp( {binmode => ":encoding(UTF-8)"} );

Path::Tiny 还有许多其他处理文件的功能 ,所以它可能是一个不错的选择。