教你如何在Python中使用for循环创建多个sheet页

概述

在Python中,我们可以使用openpyxl库来操作Excel文件。要实现在Excel中创建多个sheet页,我们可以通过for循环来实现。以下是整个流程的步骤:

  1. 打开Excel文件
  2. 创建多个sheet页
  3. 写入数据
  4. 保存Excel文件

具体步骤

1. 打开Excel文件

首先,我们需要导入openpyxl库,并打开一个Excel文件。

import openpyxl

# 打开Excel文件
wb = openpyxl.Workbook()

2. 创建多个sheet页

接下来,我们可以使用for循环来创建多个sheet页。假设我们要创建3个sheet页。

# 创建多个sheet页
for i in range(3):
    wb.create_sheet(title=f"Sheet{i+1}")

3. 写入数据

现在我们可以向每个sheet页写入数据。这里以向第一个sheet页写入数据为例。

# 获取第一个sheet页
sheet = wb.active

# 写入数据
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'

4. 保存Excel文件

最后,我们需要保存Excel文件。

# 保存Excel文件
wb.save('example.xlsx')

类图

classDiagram
    class ExcelFile {
        - workbook
        + open()
        + createSheet()
        + writeData()
        + save()
    }

关系图

erDiagram
    WORKBOOK {
        ExcelFileID,
        FileName
    }
    WORKSHEET {
        SheetID,
        ExcelFileID
    }
    DATA {
        DataID,
        SheetID,
        Value
    }

通过以上步骤,你已经学会了如何使用for循环在Python中创建多个sheet页。希望这篇文章对你有所帮助,加油!