如何解析CSV文件的第一行?

Tom*_*ssi 10 ruby ruby-on-rails

如何解析CSV文件的第一行?我想确保文件中提供了所有相应的列,但不希望处理整个文件.

cor*_*ard 20

更好的方法是在Ruby的标准库CSV解析器中使用内置的Enumerable支持:

headers = CSV.open('file.csv', 'r') { |csv| csv.first }
Run Code Online (Sandbox Code Playgroud)

该块将导致文件自动关闭,并且调用将返回已解析标头的数组.