Python读写/追加excel文件Demo分享

 更新时间:2018年05月03日 16:23:25   作者:yeatcsdn  
今天小编就为大家分享一篇Python读写/追加excel文件Demo,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

三个工具包

python操作excel的三个工具包如下,注意,只能操作.xls,不能操作.xlsx。

• xlrd: 对excel进行读相关操作

• xlwt: 对excel进行写相关操作

• xlutils: 对excel读写操作的整合

这三个工具包都可以直接使用pip进行下载:

sudo pip install xlrd
sudo pip install xlwt
sudo pip install xlutils1

xlwt的缺陷

xlwt只能创建一个全新的excel文件,然后对这个文件进行写入内容以及保存。但是大多数情况下我们希望的是读入一个excel文件,然后进行修改或追加,这个时候就需要xlutils了。

xlutils的简单使用

下面的demo是给一个excel文件追加内容:

#coding:utf-8

from xlrd import open_workbook
from xlutils.copy import copy


rexcel = open_workbook("collection.xls") # 用wlrd提供的方法读取一个excel文件
rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数
excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象
table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet
values = ["1", "2", "3"]
row = rows
for value in values:
  table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值
  table.write(row, 1, "haha")
  table.write(row, 2, "lala")
  row += 1
excel.save("collection.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excel

相关文档

•xlrd:http://xlrd.readthedocs.io/en/latest/

•xlwt:http://xlwt.readthedocs.io/en/latest/

•xlutils:http://xlutils.readthedocs.io/en/latest/index.html

以上这篇Python读写/追加excel文件Demo分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 实现简单的shell sed替换功能(实例讲解)

    Python 实现简单的shell sed替换功能(实例讲解)

    下面小编就为大家带来一篇Python 实现简单的shell sed替换功能(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • TensorFlow 输出checkpoint 中的变量名与变量值方式

    TensorFlow 输出checkpoint 中的变量名与变量值方式

    今天小编就为大家分享一篇TensorFlow 输出checkpoint 中的变量名与变量值方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 详解Python中的时间格式的读取与转换(time模块)

    详解Python中的时间格式的读取与转换(time模块)

    这篇文章主要介绍了Python中的时间格式的读取与转换(time模块),文末给大家介绍了python的时间获取与转化:time模块和datetime模块的相关知识,需要的朋友可以参考下
    2023-05-05
  • python 处理数字,把大于上限的数字置零实现方法

    python 处理数字,把大于上限的数字置零实现方法

    今天小编就为大家分享一篇python 处理数字,把大于上限的数字置零实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python+uiautomator2实现手机锁屏解锁功能

    Python+uiautomator2实现手机锁屏解锁功能

    python-uiautomator2封装了谷歌自带的uiautomator2测试框架,提供便利的python接口,这篇文章给大家介绍使用Python+uiautomator2实现手机锁屏解锁(期望输入的锁屏密码,基于滑动解锁),感兴趣的朋友一起看看吧
    2021-04-04
  • Pycharm调试程序技巧小结

    Pycharm调试程序技巧小结

    这篇文章主要介绍了Pycharm调试程序技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Python Django教程之模板的使用

    Python Django教程之模板的使用

    模板是 Django MVT 结构的第三个也是最重要的部分。Django中的模板基本上是用HTML,CSS和Javascript编写在.html文件中的。本文将通过实例详细聊聊Django模板的使用,感兴趣的可以
    2022-10-10
  • Python绘制七彩花朵(用Turtle)

    Python绘制七彩花朵(用Turtle)

    这篇文章主要给大家介绍了关于Python使用Turtle绘制七彩花朵的相关资料,通过本文介绍的方法就算刚入门的朋友也可以很快的入手绘制出漂亮的七彩花朵,需要的朋友可以参考下
    2023-07-07
  • python使用turtle绘制分形树

    python使用turtle绘制分形树

    这篇文章主要为大家详细介绍了python使用turtle绘制分形树的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)

    还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)

    目前对于Python来说,使用最多的功能肯定是Python爬虫.比如抢购茅台以及刷评论,盖楼等抽奖活动贴,都可以应用到爬虫的相关知识.今天博主将通过某个盖楼活动贴,来实现自动评论盖楼抽奖功能,需要的朋友可以参考下
    2021-06-06

最新评论