如何在 python 3.4 中写入现有的 excel 文件?
How to write to an existing excel file in python 3.4?
我想知道如何写入包含 3 个不同工作表的现有 excel 文件。 xlsxwriter 仅写入它创建的新 excel 文件并且 xlwt 与 python 3.4 不兼容。是否有类似于 xlwt 的模块允许我修改现有文件?我正在使用 ipython 3.4 以防有帮助。是否可以使用 Pandas 模块修改文件而不删除当时未使用的其他工作表?
如果您想在 Excel 打开时修改它,您可以使用 win32com。
PyXLL 适用于 Python 3.4,您可以使用它在 Python 中编写 Python 宏,它可以写回 Excel。还有一些例子展示了如何编写 Excel 数组函数,return pandas dataframes on github.
参见https://www.pyxll.com and https://github.com/pyxll/pyxll-examples/tree/master/pandas。
如果您想尝试 xlwt,周围有几个 Python 3 个端口,但其中 none 个是 'official'(例如 https://pypi.python.org/pypi/xlwt-future/0.8.0)。
或者看看 https://pypi.python.org/pypi/openpyxl/2.2.1,它可以读取和写入 Excel 个文件。
您可以使用 openpyxl
在任何平台上编辑 Excel 2010 文件
我想知道如何写入包含 3 个不同工作表的现有 excel 文件。 xlsxwriter 仅写入它创建的新 excel 文件并且 xlwt 与 python 3.4 不兼容。是否有类似于 xlwt 的模块允许我修改现有文件?我正在使用 ipython 3.4 以防有帮助。是否可以使用 Pandas 模块修改文件而不删除当时未使用的其他工作表?
如果您想在 Excel 打开时修改它,您可以使用 win32com。
PyXLL 适用于 Python 3.4,您可以使用它在 Python 中编写 Python 宏,它可以写回 Excel。还有一些例子展示了如何编写 Excel 数组函数,return pandas dataframes on github.
参见https://www.pyxll.com and https://github.com/pyxll/pyxll-examples/tree/master/pandas。
如果您想尝试 xlwt,周围有几个 Python 3 个端口,但其中 none 个是 'official'(例如 https://pypi.python.org/pypi/xlwt-future/0.8.0)。
或者看看 https://pypi.python.org/pypi/openpyxl/2.2.1,它可以读取和写入 Excel 个文件。
您可以使用 openpyxl
在任何平台上编辑 Excel 2010 文件