.csv和.txt文件之间的区别

本文关键字:区别 之间 文件 txt csv | 更新日期: 2023-09-27 17:56:42

这两种文件格式有什么区别。

我从这里找到这个

.txt文件:这是一个纯文本文件,可以使用运行MS Windows任何版本的所有台式PC上的记事本打开。您可以在此文件中存储任何类型的文本。文本格式没有任何限制。由于最终用户易于使用,许多日常数据夏季提供商使用.txt文件。这些文件包含正确逗号分隔的数据。

.csv 文件:"逗号分隔值"的缩写这是MS Excel常用的特殊文件扩展名。基本上,这也是一个纯文本文件,但有逗号分隔值的限制。通常,当您双击此类文件时,它将在MS Excel中打开。如果您的计算机上没有安装MS Excel,或者您发现记事本易于使用,那么您也可以在记事本中打开此文件,方法是右键单击该文件,然后从菜单中选择"打开方式",然后选择记事本。

我的问题 :

  • 逗号分隔值是什么意思?
  • 如果要使用 C# 创建.csv文件,我是否需要使用 StreamWriter 写入文件,是否只需要将扩展名更改为 .csv?
  • 如果是这样,我需要用逗号更改写入字符串吗?

谢谢....

.csv和.txt文件之间的区别

逗号分隔值是什么意思?

例如,用逗号分隔的值。

Name,Id,3,Address

如果要使用 C# 创建.csv文件,是否需要写入文件 使用流编写器,它只需要更改扩展名 .csv?

更改文件的扩展名将帮助您在MS Excel中打开它,除此之外,它可以是任何东西,您仍然可以通过代码(StreamReader)打开它

如果是这样,我需要用逗号更改写入字符串吗?

是的,用 Comma 分隔您的值,或者您可以使用您喜欢的任何其他分隔符。它也可以是分号;因为某些语言/区域性中的,用于小数分隔符。

CSV 的结构如下:

"值"、"值

1"、"值 2"

文本文件可以是任何内容,从分隔到自由形式、固定宽度、锯齿状右侧等......

如果数据中有逗号,并且没有正确限定值,则 CSV 文件可能会很痛苦。

我通常创建制表符分隔或管道分隔的文件。

从编程的角度来看,文件扩展名没有区别。实际上,您可以在 txt 文件中写入逗号分隔的值。

逗号分隔的值表示这些值只是用逗号分隔;如果要存储一些数据并在多个系统之间共享,这将很有帮助(另一方面,XML 是更好的选择)。

假设您需要存储名称,年龄和位置;

TilT,25,Germany

是逗号分隔的数据。

在 c# 范围内,您需要在值之间添加逗号,您可以将其另存为 CSV 文件或 TXT 文件;这没有区别。