我想将csv文件传输到ruby脚本中
例如my_file.csv | my_ruby_script.rb
什么是正确的代码使用?
我尝试过使用此代码,但它不起作用。
#!/usr/bin/env ruby
require 'csv'
require 'awesome_print'
CSV.parse(STDIN.read, :headers => true) do |row|
ap row.to_hash
end
您的代码有效,代码在test1.rb中
这是一个使用windows的示例,类型显示文件,如果使用该操作系统,则应使用Linux等效项。
type test.csv|test1.rb
给
{“test1”=>“test1”,“test2”=>“test2”} {“test1”=>“test1”,“test2”=>“test2”}
csv在哪里
test1, test2
test1, test2
test1, test2