使用Python操作excel文件的实例代码


Posted in Python onOctober 15, 2017

使用的类库

pip install openpyxl

操作实现

•工作簿操作

# coding: utf-8
from openpyxl import Workbook
# 创建一个excel工作簿
wb = Workbook()
# 打开一个工作簿
wb = load_workbook('test.xlsx')
# 保存工作簿到文件
wb.save('save.xlsx')

•工作表操作

# 获得当前的工作表对象
ws = wb.active
# 通过工作表名称得到工作表对象
ws = wb.get_sheet_by_name('sheet')
# 获取工作簿的所有工作表对象列表
ws = wb。get_sheet_names()
# 在工作簿末尾创建一个工作表
ws = wb.create_sheet()
# 在第一个位置创建一个工作表
ws = wb.create_sheet(0)
# 修改工作表名称
ws.title = "new sheet"

•数据操作

# 使用一个单元格
# 根据索引获得单元格内容
res = ws['A4']
# 使用cell方法获取单元格
res = ws.cell('A4')
# 或
res = ws.cell(row = 4, column = 1)
# 创建100*100的单元格
for i in range(1,101)
  for j in range (1,101)
    ws.cell(row = i, column = j)
# 使用切片获取多个单元格
cells = ws['A1':'d4']
# 使用iter_rows()方法获得行和列
t = touple(ws.iter_rows('A1:D4'))
# 使用rows获取所有行
t = ws.rows()
# 使用columns()获取所有列
t = ws.columns()

总结

以上所述是小编给大家介绍的使用Python操作excel文件的实例代码,希望对大家有所帮助!

Python 相关文章推荐
sqlalchemy对象转dict的示例
Apr 22 Python
python获取远程图片大小和尺寸的方法
Mar 26 Python
Python切片知识解析
Mar 06 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
python实现list由于numpy array的转换
Apr 04 Python
对python添加模块路径的三种方法总结
Oct 16 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
python可视化实现代码
Jan 15 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
python出现"IndentationError: unexpected indent"错误解决办法
Oct 15 #Python
python 二分查找和快速排序实例详解
Oct 13 #Python
Python实现的排列组合计算操作示例
Oct 13 #Python
python numpy函数中的linspace创建等差数列详解
Oct 13 #Python
Python配置mysql的教程(推荐)
Oct 13 #Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 #Python
python的paramiko模块实现远程控制和传输示例
Oct 13 #Python
You might like
PHP高自定义性安全验证码代码
2011/11/27 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
微信支付开发发货通知实例
2016/07/12 PHP
js自带函数备忘 数组
2006/12/29 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
brook javascript框架介绍
2011/10/10 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
同学会邀请书大全
2014/01/12 职场文书
八年级语文教学反思
2014/02/11 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
优秀毕业生求职信
2014/06/05 职场文书
党员转正党支部意见
2015/06/02 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
人民币使用说明书
2019/04/17 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang