python 写xlsx文件
时间: 2024-09-10 12:24:50 浏览: 40
在Python中,我们可以使用多种库来创建Excel(XLSX)文件,其中最常用的是`openpyxl`和`pandas`。这里分别给出两个方法的例子:
1. **使用`openpyxl`**:
```python
from openpyxl import Workbook
wb = Workbook() # 创建工作簿
ws = wb.active # 获取活动的工作表
ws['A1'] = 'Hello'
ws['B1'] = 'World'
wb.save('output.xlsx') # 保存到名为'output.xlsx'的文件
```
2. **使用`pandas`结合`xlsxwriter`**(如果需要美化表格):
首先安装`xlsxwriter`:
```
pip install xlsxwriter
```
然后:
```python
import pandas as pd
import xlsxwriter
df = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
# 添加样式等自定义操作
workbook.add_format({'bold': True})
worksheet.write('A1', 'Bold cell', workbook.add_format({'bold': True}))
writer.save()
```
这两个示例都假设你已经有了包含数据的字典列表(`df`)或简单的键值对。你可以根据实际需求填写和修改数据。
阅读全文