博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xlrd和xlwd模块
阅读量:4947 次
发布时间:2019-06-11

本文共 1632 字,大约阅读时间需要 5 分钟。

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")

 

转载于:https://www.cnblogs.com/ShenJunHui6/p/10303900.html

你可能感兴趣的文章
git 常用命令
查看>>
java休眠
查看>>
Android之SQLite
查看>>
kafka基本原理
查看>>
Silverlight实用窍门系列:16.以某点为圆心绘制多条线,线与线之间角度相同以组成圆【附带源码实例】...
查看>>
MFC 类库
查看>>
精读《syntax-parser 源码》
查看>>
审核流(3)低调奢华,简单不凡,实例演示-SNF.WorkFlow--SNF快速开发平台3.1
查看>>
Ionic1.x项目中的Installing npm packages问题
查看>>
第三周作业(更新)
查看>>
CSS3 transition属性配合Js实现超链接“背景”过渡渐变出现效果
查看>>
(巧用)事件代理
查看>>
Jmeter非命令行执行脚本
查看>>
Python学习笔记-05
查看>>
人情与面子
查看>>
JS加载获取父窗体传递的参数
查看>>
NumPy 学习笔记(三)
查看>>
选择排序详解
查看>>
SpringCloud系列五:Ribbon 负载均衡(Ribbon 基本使用、Ribbon 负载均衡、自定义 Ribbon 配置、禁用 Eureka 实现 Ribbon 调用)...
查看>>
【转】UML的9种图例解析
查看>>