在文本文件中读取带变量的文件

时间:2015-12-09 16:43:22

标签: ruby

我可以阅读包含In [176]: df1[df1['A'].isin(df2['A'])] Out[176]: A B C 1 4 2 5 2 6 3 1 的文件吗?当我阅读并打印它时,请写下#{var_name}的值?

我尝试使用

var_name

将其作为字符串,但我找不到解决方案:

File.open(filename, "w").read

1 个答案:

答案 0 :(得分:0)

解决方案:

tamplate.erb文件,其变量位于<%= var_name %>

script.rb

中的

require 'erb'
template = File.open("template.erb", "r")
str_template = ERB.new(template.read).result()
template.close

file = File.new("newfile", "w")
file.puts(str_template)
file.close

感谢Sergio Tulentsev!