gpt4 book ai didi

ruby - 如何在编写 CSV 时跳过标题?

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:08 25 4
gpt4 key购买 nike

我正在编写一个 CSV 文件,CSV.dump 输出了两个我不想要的标题行。

我尝试设置 :write_headers => false 但它仍然输出标题:

irb> A = Struct.new(:a, :b)
=> A
irb> a = A.new(1,2)
=> #<struct A a=1, b=2>
irb> require 'csv'
=> true
irb> puts CSV.dump [a], '', :write_headers => false, :headers=>false
class,A
a=,b=
1,2

最佳答案

我不认为你可以用选项参数来做到这一点。但是你可以通过不使用 generate 方法轻松完成你想要的

irb> arr = [a, a]
=> [#<struct A a=1, b=2>, #<struct A a=1, b=2>]
irb> csv_string = CSV.generate do |csv|
irb* arr.each {|a| csv << a}
irb> end
irb> puts csv_string
1,2
1,2
=> nil

关于ruby - 如何在编写 CSV 时跳过标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14573835/

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