我经常在我的应用程序中使用这些文件,但CSV、TSV或TXT文件不都是平面文件吗?内容是:
"sample","sample"
发布于 2016-09-03 02:52:19
它们都是文本文件,遵循相同的“指导原则”。文件之间的区别是-只要创建者遵循一些“规则”,即:
csv
文件将具有comma separated v值,而tsv
文件将具有t e29ab e110s e211值。
对于.txt文件,未指定格式。
发布于 2019-04-01 06:37:57
.csv代表逗号分隔值,.tsv代表制表符分隔值。顾名思义,文件中的不同元素分别由',‘和'\t’分隔。根据数据选择类型。如果我们有大于3位的数字,我们可能需要逗号作为内容的一部分,在这种情况下使用csv会更好。这两种类型的文本文件都越来越多地用于分类和数据挖掘目的。它们没有任何其他技术上的区别因素。
发布于 2020-06-19 17:08:20
文本文件(可能具有txt
文件扩展名)将具有由特定于平台的行分隔符( Windows上的CRLF、Linux上的LF等等)分隔的行,并且它将倾向于包含人类可读为某种编码的文本的字符。除了人类对可读性的期望之外,这允许在一些平台上几乎任何文件内容,所以这更多的是一种内容分类,而不是一种特定的文件格式。
另外两种格式通常被认为是文本文件的特例,旨在实现轻松的自动化处理;“制表符分隔值”文件tsv
比“逗号分隔值”文件csv
更简单。
csv
将使用逗号作为字段分隔符,它可以使用引号和转义来处理这些字段中出现的逗号和引号。它还可以包含一个标题行作为文件中的第一行。文件中的最后一行可能以行分隔符结尾,也可能不以行分隔符结尾。(Details.)
tsv
只是不允许在值中使用制表符,标题行是强制的,最后的行分隔符是强制的。(Details.)
与数据库相关的“平面文件”是文本文件,而不是机器优化的存储方法(例如固定大小的记录文件或压缩的备份文件或使用更复杂的支持数据验证的标记语言的文件);平面文件往往是csv
或tsv
或类似文件。
这个答案得益于Alex Shpilkin的评论。
https://stackoverflow.com/questions/39298896
复制相似问题