【发布时间】:2019-11-22 04:24:37
【问题描述】:
我目前正在开发一个报告应用程序。我可以创建 CSV 文件来保存我的数据,但我想为每一行添加元数据,以便将来进行分组、分类等。
我不知道 CSV 文件中元数据的正确语法是什么,但我见过有人这样做:
# publisher City of Palo Alto
# updated 12/31/2010
# name GID on_street species trim_cycle inventory_date
# datatype string string string string date:M/D/YYYY
GID, On Street, Species, Trim Cycle ,Inventory, Date
1, ADDISON AV, Celtis australis, Large Tree, Routine Prune, 10/18/2010
2, EMERSON ST, Liquidambar styraciflua, Large Tree, Routine Prune, 6/2/2010
我尝试过,当打开 CSV 文件时,# 之后的数据仍然显示为一个字段。
我正在使用 Ruby 创建我的 CSV 文件。
【问题讨论】:
-
除了数据之外,您不能将任何内容添加到 CSV 文件中。完全是数据。您可以定义具有字符串值的字段,但不允许使用 cmets。
-
而且,如果您看到“有人在做某事”,他们并没有使用 CSV 解析器。他们要么正在预处理文件以去除注释行,要么正在逐行读取文件并解析字段。 CSV 是一种简单的格式,但它确实有一些共同的规则。
标签: ruby-on-rails ruby csv parsing metadata