Bat*_*yar 3 ruby csv ruby-on-rails
编写仅接受带头的csv文件的应用程序.所以试图检测csv文件是否有标题.有什么事情要做.
我在test.text文件中放了一些示例数据:
name,age,location
Ram,12,UK
Jadu,11,USA
Run Code Online (Sandbox Code Playgroud)
我写的代码是为了检查标题是否存在: -
#!/usr/bin/env ruby
require 'csv'
csv = CSV.open("#{__dir__}/test.txt", :col_sep => ",", :headers => true )
p csv.read.headers
# >> ["name", "age", "location"]
Run Code Online (Sandbox Code Playgroud)
现在这个数组你必须检查,如果它与你的标题值匹配.如果它匹配,那么你可以告诉,是的头部被应用.这个代码完全写在同一个基础上,@tadman
如上所述:
这里没有在CSV文件中定义标题的标准方法,但约定规定第一行和第一行是标题.人们可以自由地做任何他们想做的事情,在这个过程中,让你作为开发人员的生活绝对悲惨.
要了解这些选项的含义:col_sep
,请查看:headers
文档CSV::new
.
归档时间: |
|
查看次数: |
1241 次 |
最近记录: |