我正在开发一个程序,该程序需要从 excel 表中读取值,然后对它们进行一些操作并将结果另存为新文件。
由于 python 无法直接读取 excel 文件,我首先必须将文件转换为 .txt 或 .csv。这让我想到这两种文件格式之间是否有任何真正的区别。第一个只是用 \t 分隔两列,另一列用分号分隔(在 python 中使用 .read() 函数时)。如果没有,为什么一个人更喜欢 .txt 而不是另一个,反之亦然?
我正在开发一个程序,该程序需要从 excel 表中读取值,然后对它们进行一些操作并将结果另存为新文件。
由于 python 无法直接读取 excel 文件,我首先必须将文件转换为 .txt 或 .csv。这让我想到这两种文件格式之间是否有任何真正的区别。第一个只是用 \t 分隔两列,另一列用分号分隔(在 python 中使用 .read() 函数时)。如果没有,为什么一个人更喜欢 .txt 而不是另一个,反之亦然?
正如 TokenMacGuy 所指出的,TXT 不是一种文件格式,它在不同的上下文中可能意味着多种东西。通常,您以 CSV(逗号分隔值)或 TSV(制表符分隔值)导出表格。您应该选择哪个主要取决于您的数据:如果您的数据中有逗号但没有制表符,您应该选择 TSV。大多数程序应该引用您的单元格(在每个单元格的开头和结尾插入引号)。
最后,关于如何在 python 中实际读取这些文件,您可以手动完成并冒险升级办公室,或者使用stdlib 中的正确模块,该模块具有出色的文档