Как считать содержимое из файла в ruby

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
13 января 2022

Просто прочитать файл - необходимо вызывать File.read и указать путь. Самый простой способ:

content = File.read('/tmp/script.rb')

С помощью File.open и блоку можно прочитать файл. Файл будет закрыт, когда блок будет выполнен


File.open('/tmp/script.rb', 'r') do |file|
  pp file.read
end

Ещё способ - чтение файла построчно

File.open('/tmp/script.rb', "r") do |f|
  f.each_line do |line|
    puts line
  end
end
0 0
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»