2015-09-07 72 views
-2

我使用的是python 3.4,我想操作excel 2013,比如打开一个已经存在的文件,找到最后一行并在最后一行加上一些值+1。 有没有人知道如何在Python 3.4中操作Excel 2013?如果您可以提供链接以下载模块或工具,那将非常好。python 3.4 and excel 2013

非常感谢。

+2

看看https://pypi.python.org/pypi?:action=browse&c=533&show=all – cdarke

回答

3

尝试使用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上),因为它们安装快速可靠。

http://www.lfd.uci.edu/~gohlke/pythonlibs/