如何在python 3.4中写入现有的excel文件?

时间:2015-04-14 03:12:19

标签: ipython-notebook python-3.4

我想知道如何写入包含3张不同表格的现有excel文件。 xlsxwriter只写入它创建的新excel文件,xlwt与python 3.4不兼容。是否有一个类似于xlwt的模块,它允许我修改现有文件?我正在使用ipython 3.4以防万一。是否可以使用Pandas模块修改文件而不删除当时未使用的其他工作表?

2 个答案:

答案 0 :(得分:0)

如果要在打开Excel时进行修改,可以使用win32com。

PyXLL与Python 3.4一起使用,您可以使用它在Python中编写Python宏,它可以写回Excel。还有一些示例显示如何编写在github上返回pandas数据帧的Excel数组函数。

请参阅https://www.pyxll.comhttps://github.com/pyxll/pyxll-examples/tree/master/pandas

如果你想尝试xlwt,那里有几个Python 3端口,但它们都不是'官方'(例如https://pypi.python.org/pypi/xlwt-future/0.8.0)。

或者可以查看https://pypi.python.org/pypi/openpyxl/2.2.1,它可以读取和写入Excel文件。

答案 1 :(得分:0)

您可以使用openpyxl

在任何平台上编辑Excel 2010文件