Project1
标题:
RM能否读取外部文件?
[打印本页]
作者:
saturnfjh
时间:
2014-7-8 09:12
标题:
RM能否读取外部文件?
好吧我又来提问了:
RM能否读取外部文件数据?
例如我有一个txt:
:name :id :image
某A 0001 A
某B 1024 B
能否处理成一个Hash的数组?
ARR = []
ARR[0] = {:name => "某A", :id = "0001", :image = "A"}
ARR[1] = {:name => "某B", :id = "1024", :image = "B"}
如果不是txt是excel呢?
RM能否实现?如能,应该怎么实现?
作者:
taroxd
时间:
2014-7-8 10:18
百度搜索: ruby 读取文件
作者:
超音速
时间:
2014-7-8 17:27
提示:
该帖被管理员或版主屏蔽
作者:
晴兰
时间:
2014-7-8 18:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
fux2
时间:
2014-7-9 12:04
没测试过,仅提供思路
txt=File.open("test.txt").read
arr = []
item_text = nil
txt.split(/\n/).each_with_index do |line,y|
unless item_text
item_text = line.split(/\s+/).map{|i| i.to_sym}
next
end
th = Hash.new
line.split(/\s+/).each_with_index{|con,x| th[item_text[x]] = con}
arr << th
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1