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
, для специализированных задач.
Когда вы записываете в файл, будьте внимательны к кодировке символов и окончаниям строк, особенно когда ваш файл должен быть прочитан разными системами или языками.
См. также
- Класс IO в Ruby: https://ruby-doc.org/core/IO.html
- FileUtils в Ruby: https://ruby-doc.org/stdlib/libdoc/fileutils/rdoc/FileUtils.html
- Класс File на Ruby-Doc: https://ruby-doc.org/core/File.html