Создание текстового файла

Ruby:
Создание текстового файла

Как:

Чтобы записать в текстовый файл на Ruby, используйте класс File. Вот быстрый пример:

File.open("output.txt", "w") do |file|
  file.puts "Привет, Ruby!"
end

Пример вывода (содержимое output.txt):

Привет, Ruby!

Чтобы добавить данные в существующий файл, используйте режим “a”:

File.open("output.txt", "a") do |file|
  file.puts "Добавляю эту строку."
end

Вывод (дополнительное содержимое output.txt):

Добавляю эту строку.

Подробнее

Обработка файлов в Ruby имеет свои корни в операциях ввода-вывода файлов UNIX. Метод open может принимать блок, автоматически закрывая файл после этого, что является уникальной и удобной особенностью по сравнению с некоторыми другими языками. Альтернативы File.open включают IO.write для быстрых записей и различные библиотеки, такие как CSV или FileUtils, для специализированных задач.

Когда вы записываете в файл, будьте внимательны к кодировке символов и окончаниям строк, особенно когда ваш файл должен быть прочитан разными системами или языками.

См. также