python使用openpyxl生成excel表格
时间: 2024-10-21 21:08:48 浏览: 10
在Python中,使用`openpyxl`库可以方便地创建、读取和操作Excel工作簿。`openpyxl`是一个强大的用于处理Excel 2010 xlsx/xlsm/xltx/xltm文件格式的库,支持xlsx和xlsm(包含公式和宏的Excel文件)。
以下是使用`openpyxl`生成一个新的Excel表格的基本步骤:
1. 安装openpyxl库:如果你还没有安装,可以使用pip来安装:
```bash
pip install openpyxl
```
2. 导入所需的模块:
```python
from openpyxl import Workbook
```
3. 创建新的工作簿:
```python
wb = Workbook() # 创建一个空的工作簿
```
4. 选择工作表:
```python
ws = wb.active # 如果只有一个工作表,这将默认选中它,如果有多个则需要指定sheet name
```
5. 写入数据:
```python
row_data = ['姓名', '年龄', '成绩']
ws.append(row_data) # 向当前行添加一行
for i in range(3):
ws.cell(row=i+2, column=1, value=f"学生{i+1}")
ws.cell(row=i+2, column=2, value=20+i)
ws.cell(row=i+2, column=3, value=(i+1)*10)
```
6. 保存Excel文件:
```python
wb.save('output.xlsx') # 将工作簿保存到名为'output.xlsx'的文件中
```
阅读全文