gpt4 book ai didi

ruby-on-rails - FasterCSV:读取远程 CSV 文件

转载 作者:行者123 更新时间:2023-12-01 10:16:26 25 4
gpt4 key购买 nike

我似乎无法让它工作。我想从不同的网络服务器中提取 CSV 文件以在我的应用程序中读取。我想这样调用它:

url = 'http://www.testing.com/test.csv'
records = FasterCSV.read(url, :headers => true, :header_converters => :symbol)

但这行不通。我试过谷歌搜索,我得到的只是这段摘录:Practical Ruby Gems

所以,我尝试修改如下:

require 'open-uri'
url = 'http://www.testing.com/test.csv'
csv_url = open(url)
records = FasterCSV.read(csv_url, :headers => true, :header_converters => :symbol)

... 我得到一个can't convert Tempfile into String 错误(来自 FasterCSV gem)。

谁能告诉我如何让它工作?

最佳答案

require 'open-uri'
url = 'http://www.testing.com/test.csv'
open(url) do |f|
f.each_line do |line|
FasterCSV.parse(line) do |row|
# Your code here
end
end
end

http://www.ruby-doc.org/core/classes/OpenURI.html http://fastercsv.rubyforge.org/

关于ruby-on-rails - FasterCSV:读取远程 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com