Python读写/追加excel文件Demo分享
作者:yeatcsdn 发布时间:2021-11-11 15:35:41
标签:python,读写,excel,追加
三个工具包
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
来源:https://blog.csdn.net/yedouble/article/details/77816588


猜你喜欢
- 一、介绍模块最小开发框架:基于python 的Pygame最小开发框架1、Pygame和sys模块import pygame #制
- PHP html_entity_decode() 函数实例把 HTML 实体转换为字符:<?php $str = "&
- 本文实例讲述了C#实现按数据库邮件列表发送邮件的方法。分享给大家供大家参考。具体实现方法如下:using System;using Syst
- Golang中的time.After的使用理解关于在goroutine中使用time.After的理解, 新手在学习过程中的“此时此刻”的理
- 条件:2台服务器:A和B,需要A服务器上的表迁移到B服务器。Innodb表:sysUser,记录数:351781。以下测试在MySQL 5.
- 下面是效果图,这个效果图是没有开启干扰码的效果图 下面是类代码 <?php /****************************
- 目录一、问题具体描述:二、解决方法1、方法一:在PyCharm下载第三方库(即把之前下的库作废,这里重新再下一次……)2、方法二:坚持用pi
- IE 浏览器中 CSS Expression 特性的最大的问题:会反复执行,每秒钟可能执行了成百上千次,有严重的性能问题。如何对 CSS E
- 前言:str转换为json格式,前提一定需要保证这个str的格式和json是一致的,即左边最外层是大括号,右边的最外层是大括号。如果不一致,
- 单例模式的实现方式将类实例绑定到类变量上class Singleton(object): _instance = Nonedef
- Model中分别提供了filter方法和icontains方法实现简单的搜索功能。html页面中实现搜索框模板api_test_manage
- 本文实例讲述了Python使用Flask-SQLAlchemy连接数据库操作。分享给大家供大家参考,具体如下:需要安装flaskpip in
- 1.Ansible Inventory 介绍;Ansible Inventory 是包含静态 Inventory 和动态 Inv
- python中查找指定的字符串的方法如下:code#查询def selStr(): sStr1 = 'jsjtt.com
- Vue使用Swiper看这一篇就够了此案例实现需求完成swiper动态异步数据下的slide渲染自定义分页器样式解决loop:true设置时
- 捣鼓了一天一直报错:Error running ‘mypython': Can't run remote python in
- 前言人生苦短,快学Python!日报,是大部分打工人绕不过的难题。对于管理者来说,日报是事前管理的最好抓手,可以了解团队的氛围和状态。可对于
- 前言:通过@语句调用一个函数去给另一个函数增加或修改一些功能的语法规则称之为Python装饰器。下面通过一个小案例来简单的理解什么是装饰器。
- 对方用<script language="javascript"> var location="&
- 网上存在这么一个例子 obj = pd.Series([7,-5,7,4,2,0,4])obj.rank()输出为:0 6.51