使用 Ruby,我如何能够自动转义一些写入输出文件的变量中的单引号和双引号。来自 PHP 我正在寻找一个添加斜杠类型的函数,但在 Ruby 中似乎没有一个简单的解决方案。
require "csv"
def generate_array( file )
File.open("#{file}" + "_output.txt", 'w') do |output|
CSV.foreach(file) do |img, _, part, focus, country, loc, lat, lon, desc, link|
output.puts("[#{lat}, #{lon}, '#{img.downcase}', '#{part}', '#{loc}', '#{focus}', '#{country}', '#{desc}', '#{link}'],")
end
end
end
ARGV.each do |file|
generate_array(file)
end