.txt vs .csv数据表操作的文件格式

时间:2012-11-11 18:53:43

标签: python

我正在开发一个程序,需要从excel表读取值,然后对它们执行一些操作并将结果保存为新文件。

由于python无法直接读取excel文件,我首先必须将文件转换为.txt或.csv。它让我想到两个文件格式之间是否有任何真正的区别。第一个用\ t分隔两列,另一个用分号分隔(在python中使用.read()函数)。如果没有,为什么人们更喜欢.txt而不是另一个,反之亦然?

1 个答案:

答案 0 :(得分:2)

正如TokenMacGuy所指出的,TXT不是一种文件格式,它可能意味着不同环境中的多种内容。 通常,您以CSV(逗号分隔值)或TSV(制表符分隔值)导出表。 您应该选择哪种方式主要取决于您的数据:如果您的数据中包含逗号但不包含制表符,则应选择TSV。大多数程序都应引用您的单元格(在每个单元格的开头和末尾插入引号)。

最后,至于如何在python中实际读取这些文件,您可以手动完成并冒险办公室升级,或使用the proper module in the stdlib, which has excellent documentation