我使用的是python 3.4,我想操作excel 2013,比如打开一个已经存在的文件,找到最后一行并在最后一行加上一些值+1。 有没有人知道如何在Python 3.4中操作Excel 2013?如果您可以提供链接以下载模块或工具,那将非常好。python 3.4 and excel 2013
非常感谢。
我使用的是python 3.4,我想操作excel 2013,比如打开一个已经存在的文件,找到最后一行并在最后一行加上一些值+1。 有没有人知道如何在Python 3.4中操作Excel 2013?如果您可以提供链接以下载模块或工具,那将非常好。python 3.4 and excel 2013
非常感谢。
尝试使用OpenPyXl。 我相信这是一个可以读取和写入XLSX(相对于XlsxWriter)文件,目前保持良好的唯一库:
https://pypi.python.org/pypi/openpyxl/
这里是他们的官方网站和文档的链接: https://openpyxl.readthedocs.org/en/latest/
下面是从他们的文档一个简单的例子,从文件中读取:
>>> from openpyxl import load_workbook
>>> wb2 = load_workbook('test.xlsx')
>>> print wb2.get_sheet_names()
['Sheet2', 'New Title', 'Sheet1']
编辑:对于Windows,也有车轮(可以通过pip安装some_package.whl通过PIP安装的预先打包的二进制格式),可以解决您的安装问题。我通常建议尽可能使用车轮(在Windows上),因为它们安装快速可靠。
有一个在https://groups.google.com/forum/#!forum/openpyxl-users 一个活跃的用户群这可能是一个更好的地方要问你的问题。
看看https://pypi.python.org/pypi?:action=browse&c=533&show=all – cdarke