c++ 读写excel_python笔记52:python操作excel

主要内容:

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

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

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

1. excel相关操作模块

  • 上食材: excel相关模块:

模块说明:

33e6be5a9e05ae56f3920130b25635c6.png

excel模块

  • 选食材:

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

  • openpyxl安装
pip install openpyxl

2. openpyxl基本使用

excel基本操作:

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

2.1 excel写入相关方法:

方法说明:

0bfcde81c8611547cc2dcbdd816c44ca.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读取

读取基本操作:

f13e38ac69e028746ac030b6d520e813.png

读写

单元格相关操作:

3eb61be31eb956cf27ef081ef3d4fb16.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基本操作。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值