您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python读写Excel文件方法介绍

5b51 2022/1/14 8:17:45 python 字数 5400 阅读 337 来源 www.jb51.cc/python

一、读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。

概述

一、读取excel

这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件

首先,打开workbook;

检查表单名字:

二、写excel

这里介绍一个不错的包xlwt,可以工作在任何平台。这也就意味着你可以在Linux下保存Excel文件

基本部分

在写入Excel表格之前,你必须初始化workbook对象,然后添加一个workbook对象。比如:

这样表单就被创建了,写入数据也很简单:

之后,就可以保存文件(这里不需要想打开文件一样需要close文件):

深入探索

worksheet对象,当你更改表单内容的时候,会有警告提示

解决方式:使用cell_overwrite_ok=True来创建worksheet:

这样你就可以更改表单2的内容了。

更多:

xlwt 允许你每个格子或者整行地设置格式。还可以允许你添加链接以及公式。其实你可以阅读源代码,那里有很多例子:

    dates.py,展示如何设置不同的数据格式
    hyperlinks.py,展示如何创建超链接 (hint: you need to use a formula)
    merged.py,展示如何合并格子
    row_styles.py,展示如何应用Style到整行格子中.

三、修改excel

Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读 取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而 xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件

因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容修改文件功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已,如下图:

xlutils.copy模块的copy()方法实现了这个功能,示例代码如下:

#通过get_sheet()获取的sheet有write()方法
ws = wb.get_sheet(0)
ws.write(0,'changed!')
 
wb.save('m:\\1.xls')

四、参考

http://pypi.python.org/pypi/xlrd
http://pypi.python.org/pypi/xlwt
http://pypi.python.org/pypi/xlutils

总结

以上是编程之家为你收集整理的Python读写Excel文件方法介绍全部内容,希望文章能够帮你解决Python读写Excel文件方法介绍所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶