python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化

原标题:RPA手把手:Python轻松实现EXCEL自动化

了解RPA请访问:

www.i-search.com.cn

艺赛旗-RPA机器人免费下载:

www.i-search.com.cn/index.html?from=line1

**一,安装xlrd模块:**

1,mac下打开终端输入命令:

pip安装xlrd

2,验证安装是否成功:

在mac终端输入python进入python环境

然后输入import xlrd

不报错说明模块安装成功

二,常用方法:

1,导入模块:

导入xlrd

2,打开文件:

x1 = xlrd.open_workbook(“ data.xlsx”)

3,获取表:

获取所有工作表名称:x1.sheet_names()

获取工作表数量:x1.nsheets

获取所有工作表对象:x1.sheets()

通过工作表名称查找:x1.sheet_by_name(“ test”)

通过索引查找:x1.sheet_by_index(3)

- -编码:UTF-8 - -

import xlrd import os filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)打印filePath#1,打开文件

x1 = xlrd.open_workbook(filePath)#2,获取工作表对象

print' sheet_names:',x1.sheet_names()#获取所有工作表名称

打印'sheet_number:',x1.nsheets#获取工作表数量

打印'sheet_object:',x1.sheets()#获取所有工作表对象

打印'By_name:',x1 .sheet_by_name(“ test”)#通过工作表名查找

print'By_index:',x1.sheet_by_index(3)#通过索引查找

4,获取工作表的汇总数据:

获取表名:sheet1.name

获取总行数:sheet1.nrows

获取总列数:sheet1.ncols

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)打印filePath#:文件

x1 = xlrd.open_workbook(filePath)#获取工作表的汇总数据表1

= x1.sheet_by_name(“计划”)打印“工作表名称:”,sheet1.name#获取工作表名称

打印“行号:”,sheet1.nrows#获取工作表所有行号

打印“ col num:”,sheet1.ncols#获取工作表所有列号

5,单元格批量读取:

a)行操作:

sheet1.row_values(0)#获取第一行所有内容,合并单元格,首行显示值,其他为空

。sheet1.row(0)#获取单元格值类型和内容

sheet1.row_types(0)#获取单元格数据类型

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

文件名=“ demo.xlsx”文件路径= os.path.join(os.getcwd(),文件名)

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#单元格批量读取

print sheet1.row_values(0)#获取第一行所有内容,合并单元格,首行显示值,其他为空

。print sheet1.row(0)#获取单元格值类型和内容

print sheet1.row_types(0)#获取单元格数据类型

b)表操作

sheet1.row_values(0,6,10)#取第1行,第6 10列(不含第10表)

sheet1.col_values(0,0,5)#取第1列,第0 5行(不含第5行)

sheet1.row_slice(2,0,2)#获取单元格值类型和内容

sheet1.row_types(1,0,2)#获取单元格数据类型

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)打印filePath#1,打开文件

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#列操作

print sheet1.row_values(0,6,10)#取第1行,第6 10列(不含第10表)

print sheet1.col_values(0,0,5)#取第1列,第0 5行(排除第5行)

print sheet1.row_slice(2,0,2)#获取单元格值类型和内容,同sheet1.row(0)

print sheet1.row_types(1,0,2)#获取单元格数据类型

6,特定单元格读取:

a)获取单元格值:

sheet1.cell_value(1,2)

sheet1.cell(1,2).value

sheet1.row(1)[2] .value

b)获取单元格类型:

sheet1.cell(1,2).ctype

sheet1.cell_type(1,2)

sheet1.row(1)[2] .ctype

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

文件名=“ demo.xlsx”文件路径= os.path.join(os.getcwd(),文件名)

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#特定单元格读取#取值

print sheet1.cell_value(1,2)打印sheet1.cell(1、2).value打印sheet1。 row(1)[2] .value#取类型

打印sheet1.cell(1,2).ctype打印sheet1.cell_type(1,2)打印sheet1.row(1)[2] .ctype

7,(0,0)转换A1:

xlrd.cellname(0,0)#(0,0)转换成A1

xlrd.cellnameabs(0,0)#(0,0)转换成1

xlrd.colname(30)#把列由数字转换为字母表示

- -编码:UTF-8 - -

导入xlrd导入os

filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)#:文件

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#(0,0)转换成A1

打印xlrd.cellname(0,0)#(0,0)转换成A1

打印xlrd.cellnameabs(0,0)#(0,0)转换成$ A $ 1

打印xlrd.colname(30)#把列由数字转换为字母表示返回搜狐,查看更多

责任编辑:

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

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

相关文章

upgrade yum 指定版本_CentOS 6.9/7通过yum安装指定版本的MySQL

一、安装CENTOS 6# wget http://repo.mysql.com/mysql57-community-release-el6.rpm && rpm -ivh mysql57-community-release-el6.rpm# yum install -y mysql-community-server备注:http://repo.mysql.com这个站点上就是放置rpm源的站点,可以找到…

视图计算背后的技术架构思考

简介: 5G时代海量视图计算场景,阿里云边缘计算节点聚焦视频上云和处理方向,阿里云高级技术专家为您解读海量视图计算背后的技术与架构能力。 作者:胡帆 数据载体、算力分布正在根本性变化 视频和图片因其强大的信息承载力&…

Graph + AI 2021全球峰会圆满落幕 TigerGraph企业版3.2发布

中国上海,2021年10月22日——由企业级可扩展图分析平台TigerGraph主办的“图创未来无界精彩”Graph AI 2021中国峰会于前日圆满落幕。本次峰会超3500人参与,较往届增长340%,与会者包括来自耐克、特斯拉、联合利华、西门子、通用电气等上百家…

重磅发布 | 阿里云视图计算,边缘计算的主“战”场

简介: 云计算情报局第10期,阿里云产品专家云觉对新产品——视图计算的产品设计背景、产品功能以及应用场景和价值进行了全面的在线揭秘,带领网友探索全新“视”界。 近日云计算情报局第10期,阿里云产品专家云觉对新产品——视图计…

两个对象数组交集_yiduobo的每日leetcode 349.两个数组的交集 amp;amp; 350.两个数组的交集II...

祖传的手艺不想丢了,所以按顺序写一个leetcode的题解。计划每日两题,争取不卡题吧349.两个数组的交集https://leetcode-cn.com/problems/intersection-of-two-arrays/350.两个数组的交集II https://leetcode-cn.com/problems/intersection-of-two-arrays…

flink sql设置并行度_Flink集成Hivestream模式用例

01背景基于前面的文章Flink集成hive bath模式用例knowfarhhy,公众号:大数据摘文Flink 集成Hive,我们继续介绍stream模式下的用例。02流模式读取HiveEnvironmentSettings bsSettings EnvironmentSettings.newInstance().useBlinkPlanner().in…

微软副总裁、Kubernetes 头号贡献者的他,给云原生带来奇迹!

我们做了一个街头采访,调查路人眼中的程序员到底是怎样的?提到程序员,大家似乎都有刻板印象:总是格子衬衫牛仔裤双肩包打扮,总是埋头敲代码,加班是常态……谁说程序员呆板木讷,只会埋头敲一行行…

数据结构python吕云翔_《数据结构》吕云翔编著第1章绪论习题解答

数据结构第一章绪论习题一、【单选题】1.(A)是数据的基本单位。A、数据元素B、数据对象C、数据项D、数据结构2.(C)是数据的不可分割的最小单位。A、数据元素B、数据对象C、数据项D、…

云原生新边界——阿里云边缘计算云原生落地实践

简介: 日前,在由全球分布式云联盟主办的“Distributed Cloud | 2021 全球分布式云大会云原生论坛”上,阿里云高级技术专家黄玉奇发表了题为《云原生新边界:阿里云边缘计算云原生落地实践》的主题演讲。 作者 | 黄玉奇 来源 | 阿里…

python读取csv最后一行_python – 尝试使用seek()获取csv文件的最后一行时的AttributeError...

我试图从csv文件返回最后一行.我正在修改我之前写的另一个函数,它返回文本文件的最后一行.它似乎首先按预期工作,但现在当我调用该函数时它会抛出一个错误. reader.seek(0, os.SEEK_END) AttributeError: _csv.reader object has no attribute seek import os import csv def g…

HTTPS 协议到底比 HTTP 协议多些什么?

来源:杰哥的IT之旅作者:阿拉斯加最近卷了一篇 HTTP 协议的相关知识,大家可以一起来看一下~HTTP 简介HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:Worl…

独家深度 | 一文看懂 ClickHouse vs Elasticsearch:谁更胜一筹?

简介: 本文的主旨在于通过彻底剖析ClickHouse和Elasticsearch的内核架构,从原理上讲明白两者的优劣之处,同时会附上一份覆盖多场景的测试报告给读者作为参考。 作者:阿里云数据库OLAP产品部 仁劼 Clickhouse是俄罗斯搜索巨头Yan…

怎么删除python工程_python根据字典的键来删除元素的方法

python根据字典的键来删除元素的方法:可以利用pop()方法来进行删除。pop()方法可以删除字典定键key及对应的值,并返回被删除的值。具体使用方法如:【site.pop(name)】。Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回…

golang 排序_堆 堆排序 优先队列 图文详解(Golang实现)

引入在实际应用中,我们经常需要从一组对象中查找 最大值 或 最小值 。当然我们可以每次都先排序,然后再进行查找,但是这种做法效率很低。哪么有没有一种特殊的数据结构,可以高效率的实现我们的需求呢,答案就是 堆(heap…

看懂 IPv6+,这篇就够了

来源:鲜枣课堂作者:小枣君5G网络的不断建设和普及,加速了我们迈入万物互联时代的步伐。我们的整个互联网络,正在发生翻天覆地的变化。急剧增加的网络连接数和流量,对网络的承载和传送能力,提出了前所未有的…

高德打车通用可编排订单状态机引擎设计

简介: 订单状态流转是交易系统的最为核心的工作,订单系统往往都会存在状态多、链路长、逻辑复杂的特点,还存在多场景、多类型、多业务维度等业务特性。在保证订单状态流转稳定性的前提下、可扩展性和可维护性是我们需要重点关注和解决的问题。…

边开飞机边换引擎?我们造了个新功能保障业务流量无损迁移

简介: 容器化部署应用可以降低企业成本,提升研发效率,解放运维人员。据 Gartner 预计,到 2022 年,将有 75% 的企业将在生产中运行容器化应用程序。Kubernetes 是企业部署容器化应用的首选框架。由于 Kubern…

专访百度集团副总裁袁佛玉:科技创新对普惠金融正在充分发挥“乘数效应”

图为百度集团副总裁袁佛玉在发表演讲 “随着我国数字经济的腾飞,科技创新正在充分发挥对于普惠金融的“乘数效应”,加速普惠金融拓展的深度和广度。”百度集团副总裁袁佛玉在10月22日举办的2021金融街论坛“‘一带一路’金融减贫论坛”上表示。 袁佛玉…

Spring Cloud Stream 体系及原理介绍

简介: Spring Cloud Stream在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务,其目的是为了简化消息在 Spring Cloud 应用程序中的开发。 作者 | 洛夜 来源 | 阿里巴巴云原生公众号 Spring Cloud Stream在 Spring Cloud 体系内用于构建高…

python半圆_如何使用Python中的Zelle图形生成一个半圆?

Zelle图形模块不提供直接绘制半圆(圆弧)的代码。但是,由于模块是用Python编写的,构建在tkinter之上,并且tkinter提供了一个圆弧绘制例程,因此我们可以添加自己的arc子类,该类继承了Zelle Oval类并实现了圆弧&#xff1…