2011-07-26 23 views
17

我想读取文本文件,写入一个窗口.xls文件即创建.xls文件,后来做了一些修改创建的.xls文件。我已经google'd了什么是所有可用包:Python的 - 最佳模块写入到的XLS文件

Win32 Com client 
--> xlrd (Only for Reading from xls files I guess) 
| 
--> xlwt (only for writing into xls files) 
PyExcelerator 

什么是执行这些操作的最佳模块?有什么建议么?

+0

那么,xlwt有什么问题,我从来没有遇到过麻烦。 – fncomp

+0

没有乔希,我不是说xlwt有什么问题。我只是在询问哪些是最好的模块。 –

+0

我看到了,认为xlwt和xlrd之间在需求方面存在差距,我没有意识到。 – fncomp

回答

15

xlwt很好用。

如果要创建.xlsx文件(Office 2007和2010中使用的新格式),则有openpyxl

我会推荐使用PyWin32 COM自动化来驱动Excel的原生python库(xlwt或openpyxl)。

+2

这是一个更新:为了创建'.xlsx'文件,还有[xlsxwriter](https://xlsxwriter.readthedocs.org/en/latest/)模块,值得一看。 – alecxe