如何将元数据添加到csv文件?

问题描述 投票:-1回答:1

我目前正在处理报告应用程序。我可以创建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文件。

ruby-on-rails ruby csv parsing metadata
1个回答
2
投票

CSV停留为“逗号分隔值”] >>。它是一种大致的文本格式,包含记录,每行一条记录,以逗号分隔的字段(在某些情况下,允许使用其他定界符,例如分号;和/或制表符\t),第一行可能被视为标头(仍然是连续的逗号分隔值。)

[CSV格式不支持注释,元数据或其他任何内容。

除了上述功能之外,支持您所需要的唯一方法是使用自己的解析器手动解析文件。除了您之外的所有CSV阅读器/编写器都可以将这些行有效地视为普通行,并尝试将其解析为以逗号分隔的字段。

正确的方法是将元数据存储在CSV附近的另一个文件中,或者为元数据创建一个附加的[[field

© www.soinside.com 2019 - 2024. All rights reserved.