xlrd和xlwd模块
xlrd模块
是python中一个第三方的用于读取excle表格的模块
exlce结构分析
一个excle表格包含多个sheet
一个sheet中包含多行多列
每个单元格具备唯一的行号和列号
常用函数
- import xlrd
- # 读取文件
- work_book = xlrd.open_workbook("/Users/jerry/Desktop/公司机密数据.xlsx")
- # 选取一个表
- # 获取所有所有表格名称
- print(work_book.sheet_names())
- # 选择第2个 索引从0开始
- sheet = work_book.sheet_by_index(1)
- # 表格名称
- print(sheet.name)
- # 行数
- print(sheet.nrows)
- # 列数
- print(sheet.ncols)
- #批量读取行数据
- # 取出第6行的全部内容包含数据类型
- print(sheet.row(6))
- # 取出第6行的内容包含数据类型 从第3列开始获取
- print(sheet.row_slice(6,start_colx=3))
- # 取出第6行的内容包含数据类型 从第3列开始获取
- print(sheet.row_slice(6,start_colx=4,end_colx=5))
- # 获取该行所有数据类型 一数字表示
- # print(sheet.row_types(6))
- # print(sheet.row_values(6))
- # 单元格的处理
- print(sheet.cell(0,0).value) # 取值
- print(sheet.cell(0,0).ctype) # 取类型
- print(sheet.cell_value(2,0)) # 直接取值
- print(sheet.row(0)[0]) # 先取行再取单元格
- print(sheet.col(0)) # 第0列所有数据
- print(sheet.col(0)) # 先取列再取单元格
- print(sheet.cell_type(0,0))
- # 单元格位置转换
- print(xlrd.cellname(2,1))
- print(xlrd.cellnameabs(0,2))
- print(xlrd.colname(5))
- # 时间类型转换
- # print(sheet.cell(6,5).value)
- # print(xlrd.xldate_as_datetime(sheet.cell(6,5).value,1))
xlwt模块
是python中一个第三方的用于写入excle数据到表格的模块
用代码来编写exlce是非常低效的 所以该模块了解即可。
- import xlwt
- # 创建工作簿
- work = xlwt.Workbook()
- # 创建一个表
- sheet = work.add_sheet("员工信息数据")
- #创建一个字体对象
- font = xlwt.Font()
- font.name = "Times New Roman" # 字体名称
- font.bold = True # 加粗
- font.italic = True # 斜体
- font.underline = True # 下划线
- #创建一个样式对象
- style = xlwt.XFStyle()
- style.font = font
- # print(sheet.write.__doc__)
- # 写入标题
- for k in keys:
- sheet.write(0,keys.index(k),k,style)
- # 写入数据
- for i in infos:
- for k in keys:
- sheet.write(1 + infos.index(i),keys.index(k),label = i[k])
- # 保存至文件
- work.save("test.xls")
xlrd和xlwd模块的更多相关文章
- Python中xlrd和xlwt模块读写Excel的方法
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 着重掌握读取操作,因为实际工作中读取excel用得比较 ...
- Python中xlrd和xlwt模块使用方法
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
- Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
- Python(xlrd、xlwt模块)操作Excel实例(一)
一.前言 关于Python的xlrd.xlwt模块的使用,推介另一位博客主的博文:https://www.cnblogs.com/zhoujie/p/python18.html 这篇里面有详细介绍这两 ...
- python辅助开发模块(非官方)如pil,mysqldb,openpyxl,xlrd,xlwd
官方文档 只是支持win32, 不支持win64 所以很麻烦 民间高人,集中做了一堆辅助库,下载后,用python安装目录下的scripts中,pip和easy_install就可以安装了 pytho ...
- hashlib,hmac,subprocess,configparser,xlrd,xlwt,xml模块基本功能
hashlib模块:加密 import hashlib# 基本使用cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8'))print(cipher.h ...
- configparser ,subprocess , xlrd ,xlwt 模块
一,configparser模块 ''' configparser模块: 是什么: 用于解析配置文件的模块 配置文件的定义: 用于编写保存某个软件或某个系统的一系列参数的文件 设置参数 为什么需要配置 ...
- python自动化测试学习笔记-6excel操作xlwt、xlrd、xlutils模块
python中通过xlwt.xlrd和xlutils操作xls xlwt模块用于在内存中生成一个xls/xlsx对象,增加表格数据,并把内存中的xls对象保存为本地磁盘xls文件; xlrd模块用于把 ...
- Python Excel操作——xlrd、xlwd
读取 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open_workbook('excel.xls') 3.获取一个工作表 1 table = dat ...
随机推荐
- hibernate学习笔记(1)基础配置与jar包
下载hibernate基础jar包,并解压hibernate-core-4.2.4.final 在myeclipse中添加hibernate的dtd支持: location为D:\学习\imooc-h ...
- Ajax笔记(一)
Ajax三步骤: Asynchronous Javascript And XML 1.运用HTML和CSS实现页面,表达信息: 2.运用XMLHttpRequest和web服务器进行数据的异步交换: ...
- Codeforces 1097F Alex and a TV Show (莫比乌斯反演)
题意:有n个可重集合,有四种操作: 1:把一个集合设置为单个元素v. 2:两个集合求并集. 3:两个集合中的元素两两求gcd,然后这些gcd形成一个集合. 4:问某个可重复集合的元素v的个数取模2之后 ...
- 771. Jewels and Stones珠宝数组和石头数组中的字母对应
[抄题]: You're given strings J representing the types of stones that are jewels, and S representing th ...
- 已看1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。[泛型]\
1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架.多线程(并发编程).I/O(NIO).Socket.JDBC.XML.反射等.[泛型]\1* ...
- 面试题: Struts2
1. Struts2与Struts1的联系与区别是什么?为什么要用Struts2? 答案: struts1与struts2都是mvc框架的经典实现模式. Struts2不是从Struts1升级而来,而 ...
- Sublime Text PHP Mac系统环境配置
Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apache ...
- Dojo Javascript 编程规范(转)
前言 相当不错的 Javascript 编程风格规范,建议大家采用此规范编写 Javascript.原文链接: http://dojotoolkit.org/developer/StyleGuide ...
- 具有增删改查功能的表格Demo--【BootStrap】
http://blog.csdn.net/wangmei4968/article/details/48437175
- c#操作word类,进行html和word文档的互相转换
实例引用:http://www.7es.cn/Software_development/171.shtml using Microsoft.Office.Core;using Word = Micro ...