在Python中输出Excel数据,你可以使用不同的库,例如`xlrd`、`xlwt`和`openpyxl`。以下是使用这些库输出Excel数据的基本步骤:
使用`xlwt`
`xlwt`库用于创建和写入Excel文件(.xls格式)。
1. 安装`xlwt`库:
```bash
pip install xlwt
2. 示例代码:
```python
import xlwt
from datetime import datetime
创建工作簿
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
写入数据
ws.write(0, 0, 1234.56)
ws.write(1, 0, datetime.now())
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula('A3+B3'))
保存文件
wb.save('example.xls')
使用`openpyxl`
`openpyxl`库用于创建和写入Excel文件(.xlsx格式)。
1. 安装`openpyxl`库:
```bash
pip install openpyxl
2. 示例代码:
```python
from openpyxl import Workbook
创建工作簿
wb = Workbook()
ws = wb.active
写入数据
ws['A1'] = 1234.56
ws['B1'] = datetime.now()
ws['A2'] = 1
ws['B2'] = 1
ws['C2'] = f'A3+B3'
保存文件
wb.save('example.xlsx')
使用`xlrd`
`xlrd`库用于读取Excel文件(.xls格式)。
1. 安装`xlrd`库:
```bash
pip install xlrd
2. 示例代码:
```python
import xlrd
打开Excel文件
workbook = xlrd.open_workbook('example.xls')
sheet = workbook.sheet_by_index(0)
读取数据
all_case_info = []
for i in range(1, sheet.nrows):
case_info = []
for j in range(sheet.ncols):
case_info.append(sheet.cell_value(i, j))
all_case_info.append(case_info)
输出数据
for row in all_case_info:
print(row)
请根据你的需求选择合适的库和相应的操作方法。如果你需要读取或写入`.xlsx`格式的文件,建议使用`openpyxl`;如果需要处理旧的`.xls`格式文件,可以使用`xlrd`或`xlwt`。