Python中向Excel文件写入数据可以通过多种库实现,以下是几种常见的方法:
方法一:使用`openpyxl`库
import openpyxl创建一个新的Excel工作簿workbook = openpyxl.Workbook()获取默认的工作表sheet = workbook.active写入数据sheet['A1'] = '姓名'sheet['B1'] = '年龄'添加一行数据sheet.append(['Alice', 25])保存工作簿workbook.save('example.xlsx')
方法二:使用`pandas`库
import pandas as pd创建一个DataFramedata = {'姓名': ['Bob', 'Alice'], '年龄': [30, 25]}df = pd.DataFrame(data)将DataFrame写入Excel文件df.to_excel('example_pandas.xlsx', index=False)

方法三:使用`xlsxwriter`库
import xlsxwriter创建一个工作簿workbook = xlsxwriter.Workbook('demo.xlsx')创建一个工作表sheet1 = workbook.add_worksheet('test_sheet')设置单元格格式format = workbook.add_format({'bold': True, 'border': 1, 'align': 'left', 'num_format': '0.00'})写入数据sheet1.write_row('A1', ['语文', '数学', '英语'], format)关闭工作簿并保存workbook.close()
方法四:使用`xlwt`库
from xlwt import Workbook创建一个工作簿file = Workbook(encoding='utf-8', style_compression=0)创建一个工作表table = file.add_sheet('data')写入数据data = {'1': ['张三', 150, 120, 100], '2': ['李四', 90, 99, 95], '3': ['王五', 60, 66, 68]}for x in data.keys():table.write(int(x), 0, data[x])for y in range(1, len(data[x])):table.write(int(x), y, data[x][y])保存工作簿file.save('demo.xls')
以上是几种常用的方法,您可以根据自己的需求选择合适的库进行Excel文件的写入操作。
