Python中写入Excel文件(.xls格式)可以使用以下几种方法:
1. 使用`xlrd`和`xlwt`库:
import xlwt创建工作簿workbook = xlwt.Workbook()添加工作表worksheet = workbook.add_sheet('Sheet1')写入表头headers = ['姓名', '年龄', '出生年月']for i, header in enumerate(headers):worksheet.write(0, i, header)写入数据data = [['盖伦', 20, '2012-02-04'],['赵信', 18, '2013-05-12'],['女枪', 18, '2015-12-12'],['剑圣', 20, '2012-11-14']]for i, row_data in enumerate(data):for j, cell_data in enumerate(row_data):worksheet.write(i + 1, j, cell_data)保存工作簿workbook.save('output.xls')
2. 使用`openpyxl`库:
from openpyxl import Workbook创建工作簿workbook = Workbook()获取默认工作表sheet = workbook.active写入数据sheet['A1'] = '姓名'sheet['B1'] = '年龄'添加一行数据sheet.append(['Alice', 25])保存工作簿workbook.save('output.xlsx')

注意:`openpyxl`库主要用于处理`.xlsx`格式的文件,对于`.xls`格式的文件可能需要使用`xlrd`和`xlwt`。
3. 使用`pandas`库:
import pandas as pd创建一个DataFramedata = {'姓名': ['Bob', 'Alice'], '年龄': [30, 25]}df = pd.DataFrame(data)将DataFrame写入Excel文件df.to_excel('output.xlsx', index=False)
`pandas`库同样主要用于处理`.xlsx`格式的文件,但也可以用于处理`.xls`格式,只是可能需要一些额外的步骤。
请根据您的具体需求选择合适的方法。
