0Pricing
Ruby Academy · Урок

Чтение и запись файлов

Открывайте, читайте, записывайте и изменяйте текстовые файлы в Ruby

«Чтение и запись файлов» — бесплатный урок Ruby Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ruby Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ruby Academy содержит 3 уроков всего.

Чтение и запись файлов

Чтение и запись файлов

Руби предоставляет мощные методы для взаимодействия с файлами.

В этом уроке Вы научитесь открывать, читать, записывать и изменять текстовые файлы в Руби.

Чтение и запись файлов — иллюстрация 1

Открытие и чтение файла

Открытие и чтение файла

Вы можете открыть и прочитать файл с помощью File.read.

content = File.read('example.txt')
puts content

Построчное чтение файла

Построчное чтение файла

Используйте File.foreach, чтобы читать файл построчно.

File.foreach('example.txt') { |line| puts line }

Запись в файл

Запись в файл

Используйте File.write, чтобы перезаписать содержимое файла.

File.write('example.txt', 'Hello, Ruby!')

Добавление данных в файл

Добавление данных в файл

Используйте режим a, чтобы добавить содержимое в существующий файл.

File.open('example.txt', 'a') { |file| file.puts 'New Line' }

Закрытие файла

Закрытие файла

Руби автоматически закрывает файлы, но при необходимости Вы можете использовать file.close.

file = File.open('example.txt', 'r')
puts file.read
file.close

Проверка существования файла

Проверка существования файла

Используйте File.exist?, чтобы проверить существование файла перед выполнением операций.

puts File.exist?('example.txt')

Удаление файла

Удаление файла

Используйте File.delete, чтобы удалить файл из системы.

File.delete('example.txt') if File.exist?('example.txt')

Поздравляем!

Поздравляем!

Вы научились читать, записывать и обрабатывать файлы в Руби.

Далее Вы изучите обработку пользовательского ввода и вывода.

Чтение и запись файлов — иллюстрация 10

Часто задаваемые вопросы

Урок «Чтение и запись файлов» бесплатный?

Да — полный текст урока «Чтение и запись файлов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ruby Academy, подпишись на CoddyKit PRO. Курс Ruby Academy содержит 3 уроков всего.

Чему я научусь в уроке «Чтение и запись файлов»?

Открывайте, читайте, записывайте и изменяйте текстовые файлы в Ruby Ты практикуешь Ruby Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Ruby Academy?

Предыдущий опыт не требуется. Ruby Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «Чтение и запись файлов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Ruby Academy?

Да. Каждый урок Ruby Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Чтение и запись файлов
  2. Ввод и вывод пользователя
  3. Работа с JSON и YAML
← Назад к Ruby Academy