Курс по Raku / Обекти, вход-изход и изключения / Вход и изход

Работа с файлове

Най-простият начин да работите с файл е да го прочетете или запишете наведнъж.

Процедурата spurt записва низ във файл, като създава файла (или заменя съдържанието му, ако вече съществува):

spurt 'greeting.txt', "Hello, file!\n";

Процедурата slurp прочита цялото съдържание на файл обратно в низ:

my $text = slurp 'greeting.txt';
print $text; # Hello, file!

Заедно spurt и slurp ви позволяват да запазите данни и да ги заредите отново с две кратки извиквания. (Тук се използва print, а не say, защото текстът вече завършва с нов ред.)

Тези операции върху целия файл са идеални, когато файлът е достатъчно малък, за да се побере удобно в паметта. За по-големи файлове или когато искате да обработите файл ред по ред, използвате манипулатор на файл, разгледан в края на този раздел. Следващата тема показва как да добавяте към файл, вместо да го заменяте.

Още в този раздел

Практика

Направете 1 тест върху съдържанието на този раздел.

Упражнения

Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.

  1. Запишете и прочетете
  2. Съставете дневник
  3. Пребройте знаците

Навигация в курса

Тест — Стандартни потоци   |   Добавяне към файл