Python对excel文档的操作方法详解


Posted in Python onDecember 10, 2018

本文实例讲述了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中使用xlrd、xlwt操作excel

Python对excel文档的操作方法详解

Python对excel文档的操作方法详解

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现把xml或xsl转换为html格式
Apr 08 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
Python Socket实现简单TCP Server/client功能示例
Aug 05 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
windows10下python3.5 pip3安装图文教程
Apr 02 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python实现读取excel文件中所有sheet操作示例
Aug 09 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
简单了解python元组tuple相关原理
Dec 02 Python
详解Python3中的 input() 函数
Mar 18 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
使用python进行拆分大文件的方法
Dec 10 #Python
python使用udp实现聊天器功能
Dec 10 #Python
Python面向对象之类和对象实例详解
Dec 10 #Python
详解Django-auth-ldap 配置方法
Dec 10 #Python
Python网页正文转换语音文件的操作方法
Dec 09 #Python
python 使用 requests 模块发送http请求 的方法
Dec 09 #Python
Python实现八皇后问题示例代码
Dec 09 #Python
You might like
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
PHP打印输出函数汇总
2016/08/28 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
Python中属性和描述符的正确使用
2016/08/23 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
Python hashlib模块加密过程解析
2019/11/05 Python
详解Anaconda 的安装教程
2020/09/23 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
自我鉴定书范文
2013/10/02 职场文书
事业单位请假制度
2014/01/13 职场文书
全国道德模范事迹
2014/02/01 职场文书
开学典礼决心书
2014/03/11 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
销售个人求职信范文
2014/04/28 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
承诺书格式范文
2014/06/03 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
2014年保卫工作总结
2014/12/05 职场文书
加入学生会自荐书
2015/03/05 职场文书
撤诉申请书法院范本
2015/05/18 职场文书