首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSV、TSV或TXT文件在技术上有什么区别吗?

CSV、TSV或TXT文件在技术上有什么区别吗?
EN

Stack Overflow用户
提问于 2016-09-03 02:43:56
回答 3查看 17.2K关注 0票数 2

我经常在我的应用程序中使用这些文件,但CSV、TSV或TXT文件不都是平面文件吗?内容是:

代码语言:javascript
运行
复制
"sample","sample"
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-03 02:52:19

它们都是文本文件,遵循相同的“指导原则”。文件之间的区别是-只要创建者遵循一些“规则”,即:

csv文件将具有comma separated v值,而tsv文件将具有t e29ab e110s e211值。

对于.txt文件,未指定格式。

票数 14
EN

Stack Overflow用户

发布于 2019-04-01 06:37:57

.csv代表逗号分隔值,.tsv代表制表符分隔值。顾名思义,文件中的不同元素分别由',‘和'\t’分隔。根据数据选择类型。如果我们有大于3位的数字,我们可能需要逗号作为内容的一部分,在这种情况下使用csv会更好。这两种类型的文本文件都越来越多地用于分类和数据挖掘目的。它们没有任何其他技术上的区别因素。

票数 1
EN

Stack Overflow用户

发布于 2020-06-19 17:08:20

文本文件(可能具有txt文件扩展名)将具有由特定于平台的行分隔符( Windows上的CRLF、Linux上的LF等等)分隔的行,并且它将倾向于包含人类可读为某种编码的文本的字符。除了人类对可读性的期望之外,这允许在一些平台上几乎任何文件内容,所以这更多的是一种内容分类,而不是一种特定的文件格式。

另外两种格式通常被认为是文本文件的特例,旨在实现轻松的自动化处理;“制表符分隔值”文件tsv比“逗号分隔值”文件csv更简单。

csv将使用逗号作为字段分隔符,它可以使用引号和转义来处理这些字段中出现的逗号和引号。它还可以包含一个标题行作为文件中的第一行。文件中的最后一行可能以行分隔符结尾,也可能不以行分隔符结尾。(Details.)

tsv只是不允许在值中使用制表符,标题行是强制的,最后的行分隔符是强制的。(Details.)

与数据库相关的“平面文件”是文本文件,而不是机器优化的存储方法(例如固定大小的记录文件或压缩的备份文件或使用更复杂的支持数据验证的标记语言的文件);平面文件往往是csvtsv或类似文件。

这个答案得益于Alex Shpilkin的评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39298896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档