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