我正在努力通过制作一个从csv文件为wordpress生成HTML代码的脚本来让我的生活更轻松。这是我写的代码:
require 'csv'
File.open("output.txt", 'w') do |output_file|
CSV.readlines("source.csv").each do |title, image, thumb, mp, gp|
output_file.puts "<a href="#{image}"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="#{title}" src="#{thumb}" border="0" alt="#{title}" width="244" height="166" /></a>
<a href="#{mp}" target="_blank">Download HQ</a>
<a href="#{gp}" target="_blank">Download LQ</a>"
end
end
我很抱歉,但我对编码不太满意。此代码不起作用并生成大量语法错误。
答案 0 :(得分:0)
我们可能需要有关您如何运行此操作的更多信息,但我看到的一个错误是您的字符串处理 - 您需要转义引号:
puts "This "doesn't" work"
puts "This \"does\" work"
您可以使用不同的引用运算符来避免这种情况:
puts %|Now we can "use quotes" all we want|
或者使用heredoc:
puts <<EOF
Lots of "quoted text"
...
blah blah
EOF