当前位置:首页教育技巧excel技巧excel筛选

python笔记52:python操作excel

减小字体 增大字体 2025-12-21 12:24:11


主要内容:

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

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

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

1. excel相关操作模块

  • 上食材: excel相关模块:

模块说明:


excel模块


  • 选食材:

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

  • openpyxl安装

pip install openpyxl

2. openpyxl基本使用

excel基本操作:

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

2.1 excel写入相关方法:

方法说明:


excel写入


2.2 创建excel

  • 创建与保存

#导入模块 from openpyxl import Workbook fpath = r'F:test1.xlsx' #Workbook实例化 wb = Workbook() # 保存excel wb.save(fpath)

  • 在excel中添加多个sheet

# 导入模块 from openpyxl import Workbook fpath = r'F:test1.xlsx' # Workbook实例化 wb = Workbook() # 添加sheet for sheet in ['A', 'B', 'C']: wb.create_sheet(sheet, 0) # 保存excel wb.save(fpath)

  • 在excel中获取sheet并写入内容

# 导入模块 from openpyxl import Workbook fpath = r'F:test1.xlsx' # Workbook实例化 wb = Workbook() # 添加sheet for sheet in ['A', 'B', 'C']: wb.create_sheet(sheet, 0) # 保存excel sheeta = wb['A'] # 某个单元格插入数据 sheeta['A1'] = 'name' # 插入一行数据 sheeta.append(['sun', 19, 172]) wb.save(fpath)

2.3 excel读取

读取基本操作:


读写


单元格相关操作:


单元格操作


  • 读取excel表内容

# 导入模块 from openpyxl import Workbook from openpyxl import load_workbook fpath = r'F:test1.xlsx' # Workbook实例化,导入excel wb = load_workbook(fpath) # wb的所有sheet sheets = wb.sheetnames print(sheets) # 获取sheet:A sheeta = 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=3 sheeta["A1"]: name sheeta[2]: ['sun', 19, 172]

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

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .