制表符分隔的文件有什么文件扩展名?

Cha*_*son 27 file-format

逗号分隔的文件通常具有文件扩展名.csv. 制表符分隔的文件应该具有什么文件扩展名?从 Excel 导出时,它会.txt在选择制表符分隔时将其保存,但不确定这是否是标准。谢谢。

Eur*_*lli 30

没有唯一的正确答案。

从来没有一个集中的文件扩展名注册表,所以选择文件扩展名一直是一个约定问题,除非软件强加了限制。在 DOS 时代,标准化(众所周知的)文件扩展名的使用仅在专有格式(如 Lotus 1-2-3's.WKS和 dBaseII/III's .DBF)中变得普遍,因为软件本身要么需要一个(你别无选择) ),或强烈建议使用文件扩展名。对于没有任何与之关联的特定应用程序的格式,实际上由用户来选择。

即便如此,一些具有专有格式的程序(如 WordStar)也没有使用标准化的文件扩展名。WordStar 用户通常用于.LET信件、.DOC大型文档、.INV发票、.TXT不确定文本等。如果你有一个.DOC文件,你没有办法在没有上下文的情况下知道它是什么类型的文件,或者转储它以查看它在里面的样子。它可能来自几十个程序,也可能只是一个纯文本文件。一个.BAK文件扩展名(备份)只是告诉你,“这个文件以前有一个不同的文件扩展名”。一个.BAS文件几乎可以肯定是某种BASIC源文件,但它可能用于 MS-Basic、Turbo Basic 或几乎任何其他竞争对手。很多时候,文件根本没有使用扩展名保存(你知道它们是什么,因为软盘上的标签)。有些人forwent的“扩展”以及所使用的扩展字符,以便它们的文件名可以有最多11个字符,而不是标准的8(如“ MikeJohn.son“),或使用扩展的序列号或版本号(MathPapr.001MathPapr.002,等)。

事情开始随着 Windows 发生变化;我怀疑主要是因为 Windows 鼓励将文件扩展名与单个程序相关联登记处 WIN.INI,因此程序编写者确实有强烈的动机来使用和控制一个独特的(尽管并不总是使用合理的首字母缩略词)文件扩展名。随后发生了一场小型战争,看看谁拥有共同的文件扩展名——比如.DOC(你知道谁赢得了那个)。

请记住该上下文:

对于文本文件,记事本接管了.TXT这在当时非常普遍。其他程序当然可以打开它;随着时间的推移,当您可以为一个扩展注册多个编辑器时,许多程序都这样做了。然而,重要的是,这巩固了它目前被接受的含义:“一个纯文本文件,没有任何格式或任何类型的标记,除了可能的制表符和行终止符”。

我们今天所说的“逗号分隔值”文件,通常以.TXT扩展名存储,因为它们是 - 好吧 - 纯文本文件。Excel 出现并需要支持文本文件中的值,其中每个列由逗号分隔,因此他们想出了.CSV可以注册的文件扩展名 - 它卡住了(可能有使用.CSV. 我的历史先例)不知道任何)。

有趣的是,“制表符分隔值”文件在 DOS 或 Windows 中从来都不是很常见,为什么?我的猜测:对于许多 DOS 用户来说,理解或使用选项卡太难了。它是从用于电传打字机的 ASCII 控制集继承的控制字符;正式它不是一个可打印的字符。IBM PC 字符生成器有一个图形,但要得到它,你必须直接写入视频卡,所以没有人真正使用它。它的确切含义没有标准化。如果您将文件渲染到屏幕或打印出来,用户将无法“看到”它或将其与平面空间区分开来。许多/大多数编辑甚至无法插入它。

所以,没有人接受这个诱饵。没有人采用“带有制表符分隔值的文件”,并凭借自定义或市场主导地位提出成为“标准”的文件扩展名。

.TXT可能是最常见的文件扩展名。.TSV如果您需要与.TXT. 我也.TAB偶尔看到和使用过。


小智 16

我已经看过tsvtxt使用过,但在两者之间我更常见的是将制表符分隔的文件另存为txt.