使用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 相关文章推荐
详解Python中expandtabs()方法的使用
May 18 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
基于python的socket实现单机五子棋到双人对战
Mar 24 Python
基于django传递数据到后端的例子
Aug 16 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
pygame实现弹球游戏
Apr 14 Python
python绘制箱型图
Apr 27 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 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
php DES加密算法实例分析
2019/09/18 PHP
javascript 时间比较实现代码
2009/10/28 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
python实现字符串和数字拼接
2020/03/02 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
文秘个人求职信范文
2014/04/22 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
安全温馨提示语大全
2015/07/14 职场文书
公司档案管理制度
2015/08/05 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
详解TypeScript的基础类型
2022/02/18 Javascript
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python