使用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 相关文章推荐
仅用50行代码实现一个Python编写的计算器的教程
Apr 17 Python
Python选课系统开发程序
Sep 02 Python
python爬虫的工作原理
Mar 05 Python
Apache如何部署django项目
May 21 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
Python 一键制作微信好友图片墙的方法
May 16 Python
Python中的wordcloud库安装问题及解决方法
May 27 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
calendar在python3时间中常用函数举例详解
Nov 18 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
详解python中@的用法
2019/03/27 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Django如何使用redis作为缓存
2020/05/21 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
python 实现客户端与服务端的通信
2020/12/23 Python
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
违反课堂纪律检讨书
2014/01/19 职场文书
阳光体育活动总结
2014/04/30 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
党员干部学习心得体会
2016/01/23 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
《植树问题》教学反思
2016/03/03 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python