首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

急想用Ruby生成HTML文件,哪位牛人达人的,指点一下呗解决办法

2012-02-29 
急!!!想用Ruby生成HTML文件,哪位牛人达人的,指点一下呗想读取一个txt文件,解析每行数据数据,生成HTML文件,

急!!!想用Ruby生成HTML文件,哪位牛人达人的,指点一下呗
想读取一个txt文件,解析每行数据数据,生成HTML文件,显示一个有颜色的表格。
主要是怎么生成HTML文件呢?
哪位高人来段代码呗。谢谢谢谢,非常感谢。

[解决办法]
很容易啊!不知道你想要的是什么

Perl code
# To change this template, choose Tools | Templates 
# and open the template in the editor.
class TxtToHtml
def initialize(filepath,outputpath=nil)
  out = nil 
  out = File.open(outputpath, "w") if outputpath
  File.open(filepath) do |f|
  f.each  do |line|
    pre_html_string = anlyse(line)
    html_string =  tohtml(pre_html_string)
    out.puts html_string if out
    puts html_string   
  end
  end
end

protected
#解析,转html前的处理,需要自己处理啊
def anlyse(line)
  ret = line
  return ret
end

#转化成html,举个例子
def  tohtml(line)
  content_tag(:div,line)
end

private

def content_tag(name,str)
  " <" + name.to_s + ">" + str + " </" + name.to_s + ">"
end 
end
TxtToHtml.new($*[0],$*[1])

TxtToHtml.new($*[0],$*[1])
第一个参数是txt文件输入地址,第二个参数是html输出地址。里面的函数只实现了一部分,根据自己的需要改改就行了。只是个简单的流程。
[解决办法]
第一行添加如下代码:
#!/usr/bin/ruby -Ks

热点排行