0

次のRubyコードがあります。

require 'octokit.rb'
require 'csv.rb'

CSV.foreach("actors.csv") do |row|
  CSV.open("node_attributes.csv", "wb") do |csv|
    csv << [Octokit.user "userid"]
  end
end
  • actors.csvすべての行に 1 つのエントリ (ユーザー ID を持つ文字列) があるという csv があります。
  • すべての行を調べて、各行についてOctokit.user "userid"実行し、各クエリからの出力を CSV の個別の行に保存しますnode_attributes.csv

私のコードはこれをしていないようですか?これを機能させるにはどうすれば変更できますか?

4

1 に答える 1

1
require 'csv'
DOC = 'actors.csv'
DOD = 'new_output.csv'
holder = CSV.read(DOC)

呼び出すことでナビゲートできます

holder[0][0]
=> data in the array 
holder[1][0] 
=> moar data in array

わかる?

#make this a loop
profile = []
profile[0] = holder[0][0]
profile[1] = holder[1][0]
profile[2] = 'whatever it is you want to store in the new cell'

CSV.open(DOD, "a") do |data|
data << profile.map
end

#end the loop here

その最後のコードは、必要なものを新しいcsvファイルに出力します

于 2013-07-25T18:24:49.760 に答える