Команда "read_file" не работает для огромного файла - PullRequest
0 голосов
/ 06 июля 2018

Я использую команду read_file для чтения файла в Perl и передачи его в переменную $text

my $text = read_file('filename')

Проблема, с которой я сталкиваюсь, связана с большими файлами. Для небольших файлов переменная $text получает значение, но когда это большой файл, $text не берет ни одной строки из файла.

Я использую File::Slurp модуль.

1 Ответ

0 голосов
/ 07 июля 2018

Я бы попробовал сделать это по старинке.

my $text;
{
    use autodie;
    local $/;

    open my $fh, '<', 'filename';
    $text = <$fh>;
    close $fh;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...