tsv文件可以包含标签吗? [关闭]

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

我必须将包含表格的数据存储在文件中。我想使用.TSV文件(制表分隔文件)。

这是一个数据示例(我为示例手动转义了制表符和回车符):

                       Computation                   Display
0  for (int i=0;i<10;i++)\n\tx*=3;  printf ("<b>éàè'"</b>");
1                 float pi=3.1415;     printf("%d %f",x,xf);

有没有正确的方法来逃避制表?我应该使用\ t,我应该使用引号还是双引号?我的问题是确保与主要软件兼容的最佳做法是什么。

注意:如果仍不清楚,请说明不清楚的地方!我有点恼火的是看到我的问题被删除或标记为与我的问题无关的链接重复。

csv
1个回答
2
投票

缩写CSV表示Comma Separated Values,但在实际中,此缩写用于包含由某个分隔符分隔的值的所有文件。这就是为什么,例如当您尝试使用文件扩展名.csv打开文件时,OpenOffice会打开一个对话框,允许您配置分隔符和引号。

重新解释问题后编辑:

如果您的问题是分隔符可以如何成为CSV值的一部分,则最常见的方式是引用。以下是使用值进行引用的示例

a,b
c"d
     e    

,作为分隔符,"作为引用字符

"a,b","c""d",   e   

引用的第二种方式是Excel执行此操作的方式,您还可以看到以与第一个示例相同的方式完成引用的变体。

有些库可以为您解析和创建CSV文件。我们“在这里”使用Ostermiller CSV库(可能会有更好的那些nowerday但它确实有它的工作,所以在我们10年前“在这里”引入它之后没有必要更改库。

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