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

主要内容:

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

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

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

1. excel相关操作模块

  • 上食材: excel相关模块:

模块说明:

be942f2856f3218d43dbf9ad545c2d1a.png

excel模块

  • 选食材:

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

  • openpyxl安装
pip install openpyxl

2. openpyxl基本使用

excel基本操作:

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

2.1 excel写入相关方法:

方法说明:

be85a63d76cb87927287382c0bf537b2.png

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读取

读取基本操作:

c23d85870c56f72c9a542d5e312da5fe.png

读写

单元格相关操作:

a2ea635956afbec8ebac9e766324c5e0.png

单元格操作

  • 读取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基本操作。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533293.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML音乐播放没声音,网页没有声音但系统显示有声音怎么回事?如何解决?

网友提问:为什么网页没有声音,除了迅雷高清在线影院的视频有声音和本已经下载的歌或视频有声音外,其他网页都没有声音!就是网页没声音,其他一切正常!网页没有声音但系统显示有声音;网页在线视频…

cesium 经纬度绘制点_炫酷大屏地图自定义绘制(一)

现在数据中台的概念炒的火热,那在收集到数据后就要想办法去设计大屏,可视化展现。往往大屏都会涉及到地理位置的显示。对于常见的省市区,网上都已经提供了地理json数据,那对于需要定制化的我们要怎么处理呢?首先我们还…

html瞄点四大名著有图片,四大名著手抄报图片图和文字资料

四大名著之【三国演义】罗贯中(1330年一1400年之间),名本,号湖海散人,明代通俗小说家。他的籍贯一说是太原(今山西),一说是钱塘(今浙江杭州),不可确考。据传说,罗贯中曾充任过元末农民起义军张士诚的幕客&a…

怎样查询2021高考模拟成绩,2021年高三一模二模三模哪个成绩更接近高考成绩,看看网友是怎么评论...

2021年高三一模二模三模哪个成绩更接近高考成绩虽然大多数人认为一模的成绩最接近高考,基本定型了,但高考变幻莫测,成绩很有可能发生变化,成绩升降都是很难说的。高三一模之后成绩也没有定型,还有最后逆转的机会。高考…

js遍历json数组给html td赋值,JS实现给json数组动态赋值的方法示例

关注微信公众号JS实现给json数组动态赋值的方法示例转载 更新时间:2017年07月04日 10:19:00 作者:小魏的马仔这篇文章主要介绍了JS实现给json数组动态赋值的方法,结合实例形式分析了javascript针对json数组的遍历、赋值等常用操作技巧,需要的朋友可以…

计算机科学与技术专业实习招聘,中科院研究生院招聘GIS或计算机专业实习生

中科院研究生院招聘GIS或计算机专业实习生由于项目需要,中科院研究生院特招聘GIS或计算机方向实习生,具体要求如下:项目名称:油气田WebGIS系统招聘人数:1人(目前已有1人)主要工作是根据油气田生产需要,实现WebGIS支持下…

html div如何列对其,CSS:自适应N列布局如何解决两端对齐

关于每行N列的这种布局,存在一个两端对齐的问题,因为每一列都会存在一个margin-left或者margin-right,导致最后一个超出父元素的边界。通过一番努力,终于解决了这个遗留很久的问题,废话不多说,先看做完之后…

v380智能快配连接不上怎么办_Win7系统电脑设置连接远程桌面的操作方法

Win7系统电脑远程桌面无法连接怎么办?Win7怎么设置连接远程桌面?请看下文具体操作步骤。一般情况下,对Win7的远程连接只需要5步即可完成远程连接的设置:1)查询并记录远程计算机的IP,开始——运行——输入cmd&#xff0…

计算机专业买win,新买的电脑是win10系统,有的人却费尽心思重装成win7,为什么呢...

简单地说,现在的新电脑几乎都是最新的windows系统,而厂商通常预装的是windows10家庭版,虽说没有多强的功能,但也能够满足我们日常使用的需求。重要的是预装的win10系统是正版的!但不难发现,即便是正版的win…

wireshark网卡权限_网络分析系列之六_Wireshark安装

Wireshark对常见操作系统都支持安装,包括Windows系统、Mac OS X以及基于Linux的系统。你可以在Wireshark的官方网站上,查找所有 Wireshark支持安装的操作系统列表,以及系统版本和硬件要求信息。Wireshark安装系统支持和要求截止Wireshark版本…

c# 替换html注释,C# 替换div标签

C# 替换div标签0fillm2013.11.06浏览24次分享举报estyle"BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 300px; HEIGHT: 200px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid"iddivMediaPlayer>codebase,http://download.ma…

使用物理硬盘_硬盘坏道的几种非专业修复方法介绍

在使用计算机的过程中,我们最担心的就是硬盘出现故障,因为一旦硬盘出现故障就意味着我们的数据受到了严重的威胁。在诸多的硬盘故障中,硬盘坏道是最常见也是最让人头疼的故障之一了。硬盘坏道介绍:引起坏道的原因很多,…

jenkins vue 打包特别慢_从零开始 使用VUE开发桌面客户端

Electron 是一个非常强大的工具,它可以用来构建跨平台的桌面应用,编写一次到处运行。知乎视频​www.zhihu.com0. 准备工作安装好nodejs在终端中输入 node -v 看到版本号即为成功node -v # 输出 v14.11.0安装一个IDE,推荐使用vscode安装cnpm 包…

从未在一起更让人遗憾_二十不惑强行悲伤结尾,我们本可以在一起,才最让人遗憾...

二十岁,本应该去尝试一下的。说真的,如果他们在一起了,后来分手,我都会释怀。但是他们本可以在一起却因为种种拒绝,太让人难过。看到他们就真的想起 “从未在一起和在一起之后分手,哪一个更遗憾&#xff1f…

计算机二级多少人优秀,计算机二级各科通过率是多少

摘要:计算机二级各科通过率每年有所差异,如2021年二级MS Office考试合格率为22%,其他科目合格率为38%,而2021年MS Office考试合格率为21.07%,其他科目合格率为34.55%。 计…

jq输出文本_如何用 Linux 命令行工具解析和格式化输出 JSON | Linux 中国

我们将使用 Linux 上的命令行工具解析并格式化打印 JSON。它对于在 shell 脚本中处理大型 JSON 数据或在 shell 脚本中处理 JSON 数据非常有用。-- OstechnixJSON 是一种轻量级且与语言无关的数据存储格式,易于与大多数编程语言集成,也易于人类理解 ——…

计算机组成原理单周期mips,计算机组成原理CPU单周期数据通路(MIPS)

计算机组成原理CPU单周期数据通路(MIPS)【计算机组成原理】CPU:单周期数据通路(MIPS)寄存器传送语言RTL1)R(r)表示寄存器r的内容2)M(address)表示主存储器地址address的内容3)传输方向“←”表示,从右向左传输4)程序计数器PC的内容直接用PC表示输出信号改变时机1)se…

不规则图形数格子的方法_【微课堂】人教版五年级数学(上)6.5不规则图形的面积图文精讲+教学视频+同步练习...

小学生精选资料库,家有小学生都在关注更多资料、微课堂,请至文末人教教材同步微课堂(包括视频微课、教材同步、图文讲解、同步练习等),可以在课堂之外帮助同学们学习。欢迎转发给更多的同学哦~~电子课本点击图片,查看大图▼▼▼▼…

动态获取某个元素的高度_codeforces 1443D,解法简单,思维缜密的动态规划问题...

大家好,欢迎来到codeforces专题。今天选择的问题是1443场次的D题,这题是全场倒数第三题,截止到现在一共通过了2800余人。这题的思路不算难,但是思考过程非常有趣,这也是这一期选择它的原因。链接:https://c…

显卡的优化以提高计算机性能作用,显卡优化,教您如何设置NVIDIA(英伟达)显卡玩游戏性能更高...

多人玩游戏可能都只是在游戏中设置画质选项,比如反锯齿等;而对显卡驱动控制面板中的设置并不关注。其实在显卡驱动面板中设置游戏文件,可以更好的控制和提高游戏画质、性能。那如何设置NVIDIA显卡玩游戏性能更高?下面,…