Python对Excel的操作(openpyxl)
需要openpyxl这个库,而且在读取的时候的格式为xlsx,而不是xls
#pip3 install openpyxl
import openpyxl
import os#print(os.getcwd()) #D:\python
os.chdir('xlsx')
#print(os.getcwd()) #D:\python\xlsx
wb=openpyxl.load_workbook('t.xlsx') #切换目录到所在的Excel表#print(wb.sheetnames) #['Sheet1', 'Sheet2', 'Sheet3']
sheet=wb['Sheet1']
#print(sheet.title)anotherSheet=wb.active
#print(anotherSheet) #当前活动的工作表#读取单个单元格的内容
Va1=sheet['A1']
Vb2=sheet['B2']
#print(Va1.value+'\n'+Vb2.value)#循环读取工作表里的内容
#从第1行第2列开始,读取4行内容
for i in range(1,4):print(sheet.cell(row=i,column=2).value)
#最大的可用行列
print(sheet.max_row)
print(sheet.max_column)for rows in sheet['A2':'B4']:for cell in rows:print(cell.value+'\n-------------')
创建和删除工作表,以及对单元格的写操作
#pip3 install openpyxl
import openpyxl
import os#print(os.getcwd()) #D:\python
os.chdir('xlsx')
#print(os.getcwd()) #D:\python\xlsx#创建一个空白的报表名为new.xlsx
wb=openpyxl.Workbook()
sheet=wb.active
sheet.title='Test'
wb.save('new.xlsx')#创建|删除工作表
wb=openpyxl.Workbook()
wb.create_sheet(index=1,title='hello')
wb.create_sheet(index=2,title='hello2')
wb.save('new1.xlsx')
print(wb.sheetnames)#['Sheet', 'hello', 'hello2']
wb.remove(wb['hello'])
print(wb.sheetnames)
wb.save('new1.xlsx')#往单元格写入值
wb=openpyxl.load_workbook('new1.xlsx')
sheet=wb['hello2']
sheet['A1']='一行一列'
sheet['B5']='5行2列\nHello word!'
print(sheet['A1'].value)
wb.save('new1.xlsx')
Python对Excel的操作(openpyxl)相关推荐
- python处理excel教程实例-python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- 使用Python处理excel表格(openpyxl)教程
现在有个小任务,需要处理excel中的数据.其实就是简单的筛选,excel玩的不熟练,而且需要处理的表有70多个,于是想着写个脚本处理一下吧.python中的openpyxl包可以轻松实现读写exce ...
- python控制excel选择区域,python针对excel的操作技巧
一. openpyxl读 95%的时间使用的是这个模块,目前excel处理的模块,只有这个还在维护 1.workBook 2.sheet 3.cell (1)sheet1=workBook.get_s ...
- python对Excel的操作 xlrd、xlwt包详解
文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...
- Python之Excel 优雅操作手法 精选
文章目录 前言 Excel简介 基本操作 模块导入:`import openpyxl` 空手套白狼,创建Excel文件: 打开一个现有的Excel: 基本读写操作: 基本页操作(sheet) 创建sh ...
- Python的excel表格操作,数据提取分析
自己编写了一些表格的操作方法,只需传入表格路径和表的位置,就能在根据自己使用的方法展示不同类型的数据如:字典,列表,字典里套列表,列表里套列表,查询最大行数,在指定的行数插入数据等,有疑问欢迎评论 c ...
- python 拆分excel openpyxl_python 操作excel openpyxl
1 安装 pip install openpyxl 如果装不上,请指定安装源来安装 pip install-i https://pypi.douban.com/simple openpyxl 如果ex ...
- 基于Python的Excel读写操作--内容超详细,值得排排坐
今日份超详细的解读,Excel文件基础操作,让你以学就会. 写这个的原因是,一位群友问了很久,然后网上的教程写的又不是很详细,看的有些犯迷糊,所以我今日份写一份超详细的基本操作,让你打下良好的基础. ...
- python对excel表格操作
在python中,对excel表格读数据和写数据,主要用到下面的模块: xlrd 读取excel表中的数据 xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 1.xlrd 模 ...
最新文章
- ansys大变形开关要不要打开_ANSYS不收敛问题的解决办法
- php smarty 时间,smarty的时间格式-详细 | 时刻需
- Sentinel 规则持久化到 apollo 配置中心
- Quartz框架中的Trigger
- Arrays.asList()返回的ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类
- 【数据结构与算法】内部排序之三:堆排序(含完整源码)
- s5pv210开发板、原理图、刷机和数据手册
- 计算机补丁的概念,补丁是什么意思?网上说的打补丁什么意思
- android 文件mimetype_android文件关联之mime type
- cacti安装后修改说明
- Omnipeek 抓包工具
- windows l2tp pptp设置
- QuickCHM 2.6中“不支持此接口”错误的解决
- MVC 生成PDf表格并插入图片
- 国外项目外包网站接活流程(新手上路版)
- Pvr_Controller
- 2017146期计算机开机号,[彩吧]福彩3D17147期开机号103
- 微服务网关API Geteway
- 结果导向和测试驱动(转)
- 银联网关支付demo
热门文章
- WSGI协议主要包括server和application两部分:
- 第27月第24天 git pull fetch
- Scrapy操作浏览器获取网易新闻数据
- 51nod 1046 A^B Mod C
- InnoDB关键特性之doublewrite
- Kinect for Windows Samples
- Visual Assist X Options 注释设置-类
- k8s核心技术-Controller(Deployment)_发布应用---K8S_Google工作笔记0029
- Seata多微服务互相调用_全局分布式事物使用案例_Order-Module order微服务的配置搭建_写代码上---微服务升级_SpringCloud Alibaba工作笔记0061
- MFC工作笔记0011---atoi的用法