教你如何在Python中使用for循环创建多个sheet页
概述
在Python中,我们可以使用openpyxl
库来操作Excel文件。要实现在Excel中创建多个sheet页,我们可以通过for循环来实现。以下是整个流程的步骤:
- 打开Excel文件
- 创建多个sheet页
- 写入数据
- 保存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页。希望这篇文章对你有所帮助,加油!