主要内容:

  • 小目标:掌握excel模块
  • 主要内容:excel相关模块,openpyxl安装使用

如果看完这篇文章,你还是弄不明excel相关操作;

你来找我,我保证不打你,我给你发100的大红包。

1. excel相关操作模块

  • 上食材: excel相关模块:

模块说明:

excel模块

  • 选食材:

这里我们主要介绍openpyxl,这个模块技能读又能写,使用起来比较容易上手。

  • openpyxl安装
pip install openpyxl

2. openpyxl基本使用

excel基本操作:

创建sheet, 写入行列,单元格数据;获取sheet, 读取行列,单元格数据;

2.1 excel写入相关方法:

方法说明:

excel写入

2.2 创建excel

  • 创建与保存
#导入模块from  openpyxl import  Workbook fpath = r'F:est1.xlsx'#Workbook实例化wb = Workbook()# 保存excelwb.save(fpath)
  • 在excel中添加多个sheet
# 导入模块from openpyxl import Workbookfpath = r'F:est1.xlsx'# Workbook实例化wb = Workbook()# 添加sheetfor sheet in ['A', 'B', 'C']:    wb.create_sheet(sheet, 0)# 保存excelwb.save(fpath)
  • 在excel中获取sheet并写入内容
# 导入模块from openpyxl import Workbookfpath = r'F:est1.xlsx'# Workbook实例化wb = Workbook()# 添加sheetfor sheet in ['A', 'B', 'C']:    wb.create_sheet(sheet, 0)# 保存excelsheeta = wb['A']# 某个单元格插入数据sheeta['A1'] = 'name'# 插入一行数据sheeta.append(['sun', 19, 172])wb.save(fpath)

2.3 excel读取

读取基本操作:

读写

单元格相关操作:

单元格操作

  • 读取excel表内容
# 导入模块from openpyxl import Workbookfrom openpyxl import load_workbookfpath = r'F:est1.xlsx'# Workbook实例化,导入excelwb = load_workbook(fpath)# wb的所有sheetsheets = wb.sheetnamesprint(sheets)# 获取sheet:Asheeta = wb['A']# 获取sheet的行列最大值print('max_row=%d, max_col=%d' % (sheeta.max_row, sheeta.max_column))# 获取某个单元格内容print('sheeta["A1"]:', sheeta['A1'].value)# 获取某行内容, sheet的首行索引为1:row = sheeta[2]# row为cell列表print('sheeta[2]:', [cell.value for cell in row])wb.close()

结果:

['C', 'B', 'A', 'Sheet']max_row=2, max_col=3sheeta["A1"]: namesheeta[2]: ['sun', 19, 172]

以上就是excel基本操作。

问题:如何实现广告中的几分钟整理上百份文件? 下一节我们来进行操作。

fastexcel读取excel追加写入sheet页_python笔记52:python操作excel相关推荐

  1. fastexcel读取excel追加写入sheet页_Python写入和读取excel

    xlrd:用于读取 Excel 文件: xlwt:用于写入 Excel 文件: xlutils:用于操作 Excel 文件的实用工具,比如复制.分割.筛选等: xlwt这个模块只能输出.xls文件,不 ...

  2. openpyxl删除添加excel列_Python | 如何使用Python操作Excel(二)

    0 前言 在阅读本文之前,请确保您已满足或可能满足一下条件: 请确保您具备基本的Python编程能力. 请确保您会使用Excel. 请确保您的电脑已经安装好Python且pip可用. 请确保您已经读过 ...

  3. excel进度条与百分比不符_用Python操作Excel数据

    今天给大家展示一个python操作Excel的小demo,demo的例子比较简单,如果大家有什么建议,欢迎可以直接在函数君的微信后台留言. 首先,我们需要安装python在我们的电脑上. 安装的步骤如 ...

  4. python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...

  5. python excel库pip install_超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

    原标题:超全整理|Python 操作 Excel 库 xlwings 常用操作详解! 来源:早起Python 作者:陈熹.刘早起 大家好,我是早起. 在之前的文章中我们曾详细的讲解了如何使用openp ...

  6. 「python」使用Python操作Excel的学习

    工作中难免需要操作Excel,今天就简单学习一下使用Python操作Excel. (小编曾用此方法抓取防火墙上的ACL,运行脚本后,自动读取多台防火墙配置,把防火墙的设备名称作为不同的Sheet名,统 ...

  7. python读取excel多个sheet页并合并成一页

    python读取excel多个sheet页并合并成一页 import xlrd import xlwtdata = xlrd.open_workbook("database.xlsx&quo ...

  8. JS+Selenium+excel追加写入,使用python成功爬取京东任何商品

    之前一直是requests库做爬虫,这次尝试下使用selenium做爬虫,效率不高,但是却没有限制,文章是分别结合大牛的selenium爬虫以及excel追加写入操作而成,还有待优化,打算爬取更多信息 ...

  9. EasyExcel获取excel文件中sheet页总数,及对应sheet页名称及下标

    问题: 多工作表excel文件读取,获取文件中总共有多少个sheet页,及获取对应sheet页名称 代码 import com.alibaba.excel.EasyExcel; import com. ...

最新文章

  1. SAP WM 能否使用LT12去确认一个需要2-step法确认的TO单?
  2. css 全局 兼容性问题
  3. python工作-Python自动化运维|Python语言工作岗位待遇如何?
  4. YumRepo Error: All mirror URLs are not using问题解决
  5. ps抠头发插件_「福利」PS抠图神级插件——VertusFluid Mask
  6. 1.SoapUI接口测试--创建项目
  7. 使用泛型解决之前的问题
  8. 联手三年,获取数千名客户,阿里云如何重构Elastic开放免费的技术?
  9. MySQL — 使用命令创建数据库、链接数据库、创建表、查询表数、删除表
  10. zend studio 本地调试php,Zend Studio调试php教程
  11. qt实现网易云音乐播放器的图片旋转功能(paintevent)
  12. 百度文库免费下载方法
  13. 电子表格计算机操作题及素材,2015计算机应用基础-excel电子表格题目.doc
  14. 云知声终止IPO:持续亏损7.9亿、毛利率低于行业均值、市场份额被指“造假”
  15. C语言简单实现世界协调时UTC与北京时间BJT转换
  16. 【学习笔记】别怕,EXCELVBA其实很简单(第2版)
  17. 序列标注NER、POS、Chunking、SRL
  18. java山地自行车怎么看型号_自行车大小型号如何区分的
  19. 货拉拉NLP算法实习生面经
  20. html用css完成动画效果图,利用CSS Sprite实现PNG图片动画

热门文章

  1. js中解析json字符串
  2. 企业实战(Jenkins+GitLab+SonarQube)_05_Jenkins创建管理员用户
  3. react native笔记-个人记录-初始化工程遇到的问题
  4. vue的transition组件的使用
  5. pmsm simulink foc 仿真_仿真软件教程
  6. 大写汉字转阿拉伯数字c语言,阿拉伯数字转中文数字方法详解(C++实现)
  7. 模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!
  8. git push origin master是什么意思_git 设置远端仓库
  9. 栈windows linux,Linux+Windows: 程序崩溃时,在 C++ 代码中,如何获取函数调用栈信息...
  10. java mysubmail_关于MyBatis10种超好用的写法(收藏)