提示信息

Python对Excel文件的读写操作:openpyxl基础教程

一纸荒凉 已关注

Openpyxl是一个用于在Python中读写Excel文件的强大库,尤其是Excel 2010及更高版本的.xlsx文件格式。以下是使用openpyxl进行基本Excel操作的入门教程。

安装Openpyxl

首先,确保已安装openpyxl库。可以使用pip进行安装:

  1. pip install openpyxl

读Excel文件

  1. 加载工作簿

    要读取Excel文件,首先需要加载工作簿:

    1. from openpyxl import load_workbook
    2. # 加载Excel工作簿 'example.xlsx'
    3. workbook = load_workbook('example.xlsx')
  2. 选择工作表

    加载工作簿后,可以选择特定的工作表:

    1. # 列出所有工作表名称
    2. print(workbook.sheetnames)
    3. # 选择一个工作表
    4. sheet = workbook['Sheet1']
  3. 读取单元格数据

    可以通过行列坐标读取单元格的值:

    1. # 读取特定单元格的值
    2. print(sheet['A1'].value)
    3. # 使用行列索引读取单元格 (索引从1开始)
    4. print(sheet.cell(row=1, column=1).value)
  4. 遍历行和列

    可以遍历行和列来读取数据:

    1. # 遍历所有行
    2. for row in sheet.iter_rows(min_row=1, max_col=3, max_row=2, values_only=True):
    3. print(row)
    4. # 遍历所有列
    5. for col in sheet.iter_cols(min_row=1, max_col=3, max_row=2, values_only=True):
    6. print(col)

写Excel文件

  1. 创建工作簿和工作表

    可以创建新的工作簿及工作表:

    1. from openpyxl import Workbook
    2. # 创建新的工作簿
    3. workbook = Workbook()
    4. # 激活默认工作表
    5. sheet = workbook.active
    6. # 给工作表命名
    7. sheet.title = "MySheet"
  2. 写入数据到单元格

    可以写入数据到特定单元格:

    1. # 写入数据
    2. sheet['A1'] = 'Hello'
    3. sheet.cell(row=2, column=1, value='World!')
  3. 保存工作簿

    在操作完成后,需要保存工作簿:

    1. # 保存到文件
    2. workbook.save('new_example.xlsx')

小结

Openpyxl是一个功能强大的库,可以用于处理标记数据、格式化工作表、美化工作簿等。在实际应用中,可以结合这些基础知识根据需求进行复杂的数据处理和分析。

通过这些步骤,您可以在Python中轻松地操作Excel文件。如果还有更复杂的需求,例如图表创建、公式计算等,建议查阅openpyxl的官方文档以获取更多详细信息。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
一纸荒凉 关注 已关注

最近一次登录:2024-11-20 11:30:14   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图