python输出到xlsx
时间: 2024-09-06 07:05:51 浏览: 76
Python输出到xlsx文件,通常是使用`openpyxl`或者`xlsxwriter`这样的库来实现的。这些库允许你创建和修改Excel文件,然后你可以将数据写入到工作表中,最终保存为.xlsx格式的文件。
以下是一个使用`openpyxl`库进行输出的简单示例:
```python
from openpyxl import Workbook
# 创建一个工作簿对象
wb = Workbook()
# 选择默认的工作表
ws = wb.active
# 向工作表中写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '职业'
# 添加数据行
ws.append(['张三', 28, '软件工程师'])
ws.append(['李四', 32, '产品经理'])
ws.append(['王五', 25, '设计师'])
# 保存工作簿到文件
wb.save('example.xlsx')
```
而使用`xlsxwriter`库的基本步骤如下:
```python
import xlsxwriter
# 创建一个Excel文件对象
workbook = xlsxwriter.Workbook('example.xlsx')
# 添加一个工作表
worksheet = workbook.add_worksheet()
# 添加表头
headings = ['姓名', '年龄', '职业']
worksheet.write_row('A1', headings)
# 添加数据
data = [
['张三', 28, '软件工程师'],
['李四', 32, '产品经理'],
['王五', 25, '设计师']
]
# 写入数据
worksheet.write_column('A2', [row[0] for row in data]) # 姓名列
worksheet.write_column('B2', [row[1] for row in data]) # 年龄列
worksheet.write_column('C2', [row[2] for row in data]) # 职业列
# 关闭工作簿
workbook.close()
```
阅读全文