当前位置:主页 > python教程 > Python读写/追加excel文件Demo

如何使用Python读写/追加excel文件Demo

发布:2020-01-26 13:09:55 128


给大家整理一篇Python相关的编程文章,网友蓬志新根据主题投稿了本篇教程内容,涉及到Python、excel、Demo、Python读写/追加excel文件Demo相关内容,已被484网友关注,内容中涉及的知识点可以在下方直接下载获取。

Python读写/追加excel文件Demo

这篇文章主要介绍了关于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

相关推荐:

python读写json文件案列详解(附代码)

用Python读写Excel文档

 

 

以上就是Python读写/追加excel文件Demo的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • Python之列表推导式最全汇总(上篇)

    发布:2023-03-05

    这篇文章主要介绍了Python之列表推导式最全汇总(上篇),本文章内容详细,通过案例可以更好的理解列表推导式的相关知识,本模块分为了三部分,本次为上篇,需要的朋友可以参考下


  • python实现http服务器功能详解

    发布:2019-06-10

    这篇文章主要为大家详细介绍了python实现简单http服务器功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Python中str.format()和f-string的使用

    发布:2023-03-24

    本文主要介绍了Python中str.format()和f-string的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 深度解读Python如何实现dbscan算法

    发布:2023-04-18

    DBScan 是密度基于空间聚类,它是一种基于密度的聚类算法,其与其他聚类算法(如K-Means)不同的是,它不需要事先知道簇的数量。本文就来带大家了解一下Python是如何实现dbscan算法,感兴趣的可以了解一下


  • Python机器学习降低静态日志噪声实例方法

    发布:2019-06-23

    今天小编就为大家分享一篇关于使用Python和机器学习的静态日志噪声的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • Python安装Graphviz超详细图文教程

    发布:2023-03-28

    这篇文章主要介绍了Python安装Graphviz超详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • python中def是什么

    发布:2020-02-19

    python中def(define的前三个字母)是一个关键字,用来声明函数。def声明函数的格式为:def 函数名(参数1,参数2,...,参数n): 函数体。函数返回值类型不固定,声明函数时不需要指定其返回值


  • Python中列出目录中的文件的五种方法小结

    发布:2023-03-23

    本文主要介绍了Python中列出目录中的文件的五种方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


网友讨论