将CSV管道化为Ruby代码 - 如何操作?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将CSV管道化为Ruby代码 - 如何操作?相关的知识,希望对你有一定的参考价值。

我想将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

以上是关于将CSV管道化为Ruby代码 - 如何操作?的主要内容,如果未能解决你的问题,请参考以下文章

如何将对象序列化为 CSV 文件?

如何将我的 csv 数据可视化为集群

渲染管道光栅阶段三“三角形遍历”

渲染管道光栅阶段三“三角形遍历”

Excel/CSV - 如何停止 excel 自动将字符串格式化为日期

如何在 Ruby 中将对象序列化为 json