【问题标题】:Adding metadata / identifier data to a CSV file?将元数据/标识符数据添加到 CSV 文件?
【发布时间】:2013-08-24 03:30:14
【问题描述】:

有没有办法在不影响内容或读取/写入文件的能力的情况下向 CSV 文件添加“标签”(添加唯一的元数据/标识符)?

我正在使用 Python,但我认为这里的语言并不重要。

【问题讨论】:

  • 你可能想看看这个帖子:stackoverflow.com/questions/14158868/…
  • 我会投票支持创建一种将两者结合在一起的全新文件格式。不知道这会如何以破坏性的方式影响许多操作系统和工具基础设施,但如果它可以以非破坏性的方式完成,我肯定会成为采用者。 CSV 文件没有元数据,可能会将其塞入文件名,我遇到了很多麻烦。

标签: python csv filesystems


【解决方案1】:

只需添加您可以稍后解析的注释行。

#Creator:JohnSmith
#Date:....
#Columns:id,username,...
1,JohnSmith
2, ..

【讨论】:

  • 谢谢。不幸的是,我认为这不会起作用,因为文件可以在 Excel 等其他应用程序中打开/保存/编辑,它会将注释行作为数据读取。
【解决方案2】:

如果您不确定文件的所有可能的读取器/写入器是否能够解释(和保留)cmets,请使用链接它们的命名约定在第二个文件中创建标记。示例:

myCSVFile.csv
myCSVFile.csv.tag

【讨论】:

    【解决方案3】:

    这将符合 W3C 嵌入式元数据格式: http://www.w3.org/TR/tabular-data-model/#embedded-metadata

    #publisher,W3C
    #updated,2015-10-17T00:00:00Z
    #name,sensor,temperature
    #datatype,string,float
    sensor,temperature
    s-1,25.5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      相关资源
      最近更新 更多