tsv文件可以包含标签吗?

时间:2017-12-24 09:27:48

标签: csv

我必须将包含制表的数据存储在文件中。我想使用.TSV个文件(Tabulation-Separated File)。

这是一个数据示例(我手动转义了标签并回车了示例):

                       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,我应该使用引号还是双引号?我的问题是确保与主要软件兼容的最佳做法是什么。

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

1 个答案:

答案 0 :(得分:2)

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

重新解释问题后编辑:

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

进行引用的示例
a,b
c"d
     e    

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

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

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

有些库可以为您解析和创建CSV文件。我们在这里&#34;使用Ostermiller CSV库(可能会有更好的版本,但是它可以完成它的工作,因此在我们介绍它之后就没有必要更改库了#10;这里&#34; 10年前。