Python模块——Openpyxl(EXCEL)操作
一、安装模块
pip install openpyxl
二、文件的操作
2.1文件创建
from openpyxl import Workbook
#创建新的excle文件
wk = Workbook()
#激活第一个sheet
wk.active()
2.2文件删除
wk.remove('sheet的表名')
2.3文件保存
#保存文件
wk.save('文件名.xlsx')
2.4打开文件
#打开已经有的文件
from openpyxl import load_workbook
wk2 = load_workbook('文件.xlsx')
三、表格的操作
3.1创建表格
#创建sheet表,title是sheet的名字,index是插入的问题,默认插入最后面
ws1 = wk.create_sheet(title=None,index=None)
3.2设置表格的名字/获取表格的名字/获取所有表格的名字
#新的sheet表的名
ws1.title = 'New title'
#选择当前sheet表的名字
wk.get_sheet_by_name()
#获取所有sheet表的名字
wk.get_sheet_names()
3.3设置表格标签的颜色
#设置sheet表标签的背景颜色
ws1.sheet_properties.tabColor = '1072BA'
3.4复制表格
#复制一个sheet表
wk.copy_worksheet(wk['sheet表名'])
3.5获取表格的最大行、最大列
#获取sheet表的最大行
ws1.max_row
#获取sheet表的最大列
ws1.max_column
3.6表格内容的访问
#访问单一的单元格sheet表中的
a1 = ws1['A1']
#访问第几行第几列
d = ws1.cell(row=4,column=3)
#遍历访问
for i in range(1,100):
for j in range(1,100):
ws1.cell(row=i,column=j) #多单元格访问,切片的访问方式
a1 = ws1['A1':'C5']
#访问指定范围(行——行)
for row in ws1.iter_rows(min_row=1,max_row=3,max_col=4):
for cell in row :
print(cell)
#访问指定范围(列——列)
for col in ws1.iter_cols(min_col=1,max_col=3,max_row=2):
for cell in col :
print(cell)
Python模块——Openpyxl(EXCEL)操作的更多相关文章
- openpyxl模块(excel操作)
openpyxl模块介绍 openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读 ...
- python中的excel操作
一. Excel在python中的应用 存测试数据 有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到.测试的时候就从数据库中读取出来.这点是非常重要的! 存测试结果 二. Excel中 ...
- python笔记8 - excel操作
前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...
- Python模块File文件操作
Python模块File简介 Python提供了File模块进行文件的操作,他是Python的内置模块.我们在使用File模块的时候,必须先用Popen()函数打开一个文件,在使用结束需要close关 ...
- python 模块openpyxl读excel文件
使用openpyxl模块来读取excel.要注意openpyxl读不再支持旧的xls格式. 先看一下操作前的excel是什么样子吧.对了,现在只支持xlsx格式的excel读取 我现在想在第三行插入3 ...
- python运维开发常用模块(8)EXCEL操作模块XlsxWriter
1.excel介绍 Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及 图表,在系统运营方面广泛用于运营数据报表,比如业务质量.资源利 用.安全扫描等报表,同时也是应用系统常见的文件导出格 ...
- python(读取excel操作-xlrd模块)
一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 或者在cmd窗口 pip install ...
- python(读取 excel 操作 xlrd 模块)
一.安装 xlrd 模块 到 python 官网下载 http://pypi.python.org/pypi/xlrd 模块安装,前提是已经安装了 python 环境. 或者在 cmd 窗口 pip ...
- python(写入excel操作-xlwt模块)
一.安装xlwt模块 pip install xlwt 二.excel写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook = ...
随机推荐
- os-hackos-3-docker提权
0x00 cewl http://192.168.43.179/websec/爬取页面所有的单词做成字典 hydra -l contact@hacknos.com -P cewl.txt 192.16 ...
- 1.8V升3V芯片,1.8V升3.3V升压芯片方案
两节干电池由于耗电量电压会降低,无法长期稳定的输出3V或者3.3V供电,直接两节干电池会供电电压不稳,影响后面电路稳定.两节干电池的供电电压在1.8V-3.2V左右 1.8V升3V升压芯片方案, 如P ...
- Nacos 服务配置中心
1.因为项目是微服务分布式项目,每个微服务都需要用到配置中心,所以第一步我们先在common中添加相应的依赖 <dependency> <groupId>com.alibaba ...
- 针对Fluent-Bit采集容器日志的补充
hello,之前我写过<一套标准的ASP.NET Core容器化应用日志收集分析方案>,在公司团队.微信公众号.Github上反映良好. 其中配置Fluent-bit使用Forward协议 ...
- 浅谈java中线程和操作系统线程
在聊线程之前,我们先了解一下操作系统线程的发展历程,在最初的时候,操作系统没有进程线程一说,执行程序都是串行方式执行,就像一个队列一样,先执行完排在前面的,再去执行后面的程序,这样的话很多程序的响应就 ...
- HTTP/2与HTTP/3的新特性
解密HTTP/2与HTTP/3的新特性 - InfoQ https://www.infoq.cn/article/kU4OkqR8vH123a8dLCCJ
- C++ Primer Plus读书笔记(二)处理数据
1.格式化输出: 和C语言不太一样,C++格式化输出进制格式如下: 1 int a = 42; 2 int b = 42; 3 int c = 42; 4 5 cout << a < ...
- 在nodejs中创建cluster
目录 简介 cluster集群 cluster详解 cluster中的event cluster中的方法 cluster中的属性 cluster中的worker 总结 在nodejs中创建cluste ...
- (七)整合 Redis集群 ,实现消息队列场景
整合 Redis集群 ,实现消息队列场景 1.Redis集群简介 1.1 RedisCluster概念 2.SpringBoot整合Redis集群 2.1 核心依赖 2.2 核心配置 2.3 参数渲染 ...
- Form表单的知识点汇总
分享学习到的Form知识点,希望给同样有所需要的朋友共同学习..愿我的分享,可以成为您的厚爱.. 简单的知识收到简单的回报,未来的努力造就优秀的自己... <!--<form> -- ...