用于从csv文件生成Wordpress HTML代码的脚本

时间:2011-04-02 04:16:40

标签: ruby

我正在努力通过制作一个从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

我很抱歉,但我对编码不太满意。此代码不起作用并生成大量语法错误。

1 个答案:

答案 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