python 对excel操作用法详解_Python对excel文档的操作方法详解
本文实例讲述了Python对excel文档的操作方法。分享给大家供大家参考,具体如下:
pip安装python库:(linux命令行输入不要在idle输入)
pip install xlrd
pip install xlwd
1.获取excel中的数据
利用xlrd模块读取并简单操作excel文档:
1.打开excel文档
import xlrd
workbook = xlrd.open_workbook("test_case.xlsx")
2.获取所有的sheet表
sheet_name = workbook.sheet_names()
返回类型为所有sheet名字组成的列表list
3.获取指定的sheet表:
1)根据sheet的sheet_by_index属性索引获取
2)根据sheet的sheet_by_name属性名字获取
4.获取指定sheet的名字、行数、列数
调用指定sheet的name、nrows、ncols
5.获取sheet的内容
将每一个表单看出一个二维数组,按照行列坐标的方式访问指定内容
eg:
获取第0行第1列数据:sheet.row(0)[1].value 相当于第0行的第一个元素
获取第3行第2列数据:
sheet.col(2)[2].value
sheet.cell(2,2).value
读取excel的例子:
能够遍历一个excel文档的所有内容,并把它按照格式的横坐标方式打印出来。
注:任何的excel文档处理都可以通过这个代码的扩展实现!!!
import xlrd
file_path ='C:\\Users\Administrator\Desktop\test_case.xlsx'
workbook =xlrd.open_workbook(file_path) #打开excel工作簿
sheet =workbook.sheet_by_index(0) #选择第一张sheet
for row inrange(sheet.nrows): #第一个for循环遍历所有行
print()
for col in range(sheet.ncols): #第二个for循环遍历所有列,这样就找到某一个xy对应的元素,就可以打印出来
print("%7s"%sheet.row(row)[col].value,'\t',end='')
2.xlwt excel文档的生成
当我们通过程序获得数据希望保存为excel文档时,就可以用xlwt库完成。
1.创建工作簿
file = xlwt.open_Workbook() (调用xlwt的Workbook实现)
2.创建sheet
调用add_sheet增加表单,该函数有一个可选参数叫cell_overwrite_ok,当设置为true则可以覆盖之前的表单,设置为false时,表示新增而不能覆盖之前的表单
3.在每一个sheet中可以增加内容:
调用sheet的write函数属性实现;
常用write用法:write(x,y,string,style)
x:表示行
y:表示列 (x、y表示在sheet的哪个位置插入东西)
string:表示写进单元格的内容
style:表示写进单元格是什么类型,字符串、数字
例子:
希望本文所述对大家Python程序设计有所帮助。
python 对excel操作用法详解_Python对excel文档的操作方法详解相关推荐
- poi操作word docx文档内容替换详解
WORD文档文字替换 利用关键字下角标位置的方式处理word文档区域文字分割无法匹配的问题 /*** DOCX文档字符串查找** @param document 文档* @param str 查找字符 ...
- php 2003生成word,使用PHPWord生成word文档的方法详解
使用PHPWord生成word文档的方法详解 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 使用PHPWord生成word文档的方法详解.txt ] (友情提示 ...
- Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel
Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel 这是我第一次学习使用csdn发布学习笔记,如有版权侵犯,引用不当的地方,请立即提示我,我会删除,谢谢. 笔记中如有解释错误 ...
- 【Java用法】使用Java导出word文档的解决方案(适用于Windows电脑)
目录 实现方式一.通过原生的POI 实现方式二.通过Hutool工具包 步骤1.添加pom依赖 步骤2.编写几行代码 步骤3.启动项目,大功告成 实现的效果 最近在做一个word导出功能,需求非常简单 ...
- Python3-word文档操作(八):提取word文档中的图片方式一-利用docx库
1. 简介: 要获取word文档中的图片文件.思路就是先解压,再查找.python中,下面两个库都可以实现这个功能: (1)zip库 (2)docx库 zip库: 上一篇博文已经提过,word本质上也 ...
- Python批量识别图片中的文字并保存到txt文档中
Python OCR工具pytesseract,之前是惠普的产品,被Google收了之后就给开源了. 1.需要下载并安装Google Tesseract,下载地址看图片上有,要下载4.0.0版本的 2 ...
- 【Java用法】使用Java导出word文档的解决方案(适用于从服务器上下载到本地电脑)
本文目录 一.Controller 二.Service 接口类 三.ServiceImpl 实现类 四.Content-Type 类型与MIME Type类型对照表 最近在做一个word导出功能,需求 ...
- python和excel的结合新软件_Python处理Excel模块的对比分析!
数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道. 如果仅仅是要以表单形式保存数据,可以借助 ...
- python写入excel公式有哪些库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...
常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...
- python与excel常用的第三方库_Python读写Excel文件第三方库汇总
常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...
最新文章
- 【深度学习理论】(4) 权重初始化,Batch Normalization
- 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- 更换YUM及升级包方法
- Linux_CentOS-服务器搭建 六
- android: a system image must be selected to continmue
- Java_基础阶段笔记总结汇总
- 牛客16662 津津的储蓄计划
- Spring Framework 4.0相关计划公布---包括对于Java SE 8 和Groovy2的支持
- 南阳理工ACM之房间安排
- AS/400数据同步专家
- C语言实验——拍皮球 1184
- php语言有哪些特性,盘点PHP编程语言具有的特性
- 7-1 查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息
- error LNK2005: _bn_sub_part_words 已经在 bn_mul.obj 中定义
- 连接字符串大全。。。
- (复习)基础算法--搜索--深入训练(USACO-Feb08、WOW模拟赛Day2-T4、USACO-Dec13、CTSC-1999)
- hover与overflow的配合使用
- Python爬取B站排行榜前100视频信息!
- 【微信】公众号群发相关使用
- 史上最全PPT制作教程和PPT模板,毕业论文答辩PPT制作方法
热门文章
- 单例设计模式(懒汉式,饿汉式)
- 在你的Android上执行Linux命令
- 7.PHP核心技术与最佳实践 --- PHP 扩展开发
- 4.dialog 工具
- 23. PHP include and require 文件
- 《数学之美》—简单之美-布尔代数和搜索引擎
- css3中border-image的用法(fill 、border-image-outset 、border-image-width)
- java lang ClassNotFoundException org apache jsp index jsp解决
- [UE4] 虚幻4学习---UE4中的字符串转换
- SQL语句(九)使用特殊关系运算符查询