如何在Python中读/写xlsx和xls文件?

时间:2015-06-22 07:48:50

标签: python xlrd openpyxl

我有一个Web应用程序(基于Django 1.5),其中用户上传电子表格文件。

我一直在使用xlrd来操纵xls文件,并查看声称支持xlsx / xlsm文件的openpyxl

有没有一种读/写xls和xlsx文件的常用方法?

另一种选择可能是将上传的文件转换为xls并使用xlrd。为此,我研究了gnumericssconvert,这将是有利的,因为我使用xlrd写的所有现有代码都不需要更改现有的代码库。

我应该更改我使用的库还是使用转换解决方案?

提前致谢。

1 个答案:

答案 0 :(得分:1)

xlrd可以同时读取xlsx和xls文件,因此使用它可能最简单。对xlsx的支持不像openpyxl那样广泛,但应该足够了。

在将xlsx转换为xls时,存在丢失信息的风险,因为xlsx文件可能会大得多。