这篇文章主要介绍了关于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的详细内容,更多请关注Gxl网其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python3读写excel文件_Python读写/追加excel文件Demo相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. java追加到文件末尾_Java追加到文件

    java追加到文件末尾 Today we will look into how to append to a file in java. Java append to file is a common ...

  3. print writer保留原有信息写文件_Python读写EXCEL文件常用方法大全 - pythonputao

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个和x文件,第一个工作表sheet1区域" ...

  4. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  5. python读取xlsm文件_Python读写EXCEL文件常用方法大全

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个 ...

  6. python本地读csv文件_python读写csv文件方法详细总结

    python提供了大量的库,可以非常方便的进行各种操作,现在把python中实现读写csv文件的方法使用程序的方式呈现出来. 在编写python程序的时候需要csv模块或者pandas模块,其中csv ...

  7. node+读写文件_python高级:2.文件读写part2

    0.前言 如果可以的话,请先关注(专栏和账号),然后点赞和收藏,最后学习和进步.你的支持是我继续写下去的最大动力,个人定当倾囊而送,不负众望.谢谢!!! 1.前提 基于win10专业版64位系统+64 ...

  8. python读取tsv文件_Python 读写 tsv

    Python操作csv和excel的教程随处可见,可惜我遇到的是tsv, 然后可搜到的资料屈指可数,在经历了一番努力之后终于找到了解决方案,顺手还研究了一波文件读取,写下来记录一下. 首先上成果,伸手 ...

  9. python以读写方式打开文件_python读写文件操作详细介绍【传智播客】

    Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...

最新文章

  1. JavaScript引用类型之Array数组之强大的splice()方法
  2. .vimrc文件中的leader是什么?
  3. SQL日常维护的语句
  4. java号段_JAVA手机号正则(多号段)
  5. php超强后门在任意位置创建文件,php大马:.user.ini文件构成的超强PHP后门
  6. Linux基础学习五:软件的相关安装(JDK,Tomcat,Yum)
  7. 获取随机数的方式Random类对象的方法 java 0913
  8. 金融数学与计算机专业,金融数学专业就业方向及前景分析(解读)
  9. 曾辉机器人_武汉一高校大学生研发深度学习机器人 会打太极、跳舞
  10. javascript捕获事件event
  11. 架构师软技能之协商(上)
  12. 事实上,在你不知道的地方,还有一个世界杯!
  13. java 静态相关内容
  14. cad通过钢筋大样生成钢筋明细表插件_为什么自动生成的钢筋明细表为空 - 应用技巧 - 常青藤软件工作室...
  15. 猎豹网校C++ Primer学习笔记
  16. 斗地主发牌游戏编程java,自己做的斗地主游戏发牌C#程序
  17. 从百草园到三味书屋感想
  18. 基于强化空间注意力的视网膜网络(ESA-Unet)
  19. 驰骋山海间,天地亦征途——记2022云创大数据优秀员工西域狂野自驾之旅
  20. 使用ViewPager和RecyclerView实现微信表情包分页显示

热门文章

  1. 20应用统计考研复试要点(part18)--概率论与数理统计
  2. 支持向量机实现鸢尾花数据集分类matlab
  3. 客制化键盘键位修改_干电池 支持5设备无线连接 - 高斯ALT71机械键盘拆解评测...
  4. 显著性目标检测matlab代码_显著性目标检测代码全汇总!(包含2D、3D、4D以及Video)...
  5. ubuntu 命令卡住_解决出现无法使用sudo命令情况
  6. 计算机网络物理层知识要点:通信基础、传输介质和设备
  7. 实用知识点梳理:香农定理、IP地址划分、基带信号、数据链路层协议、RSTP与IPoverATM
  8. SAP CRM Enterprise Search 培训材料
  9. Angular property binding重复触发的问题讨论
  10. SAP Spartacus category navigation页面鼠标进入事件的处理