在Python中写入Excel文件,你可以使用不同的第三方库,例如`xlsxwriter`、`openpyxl`和`xlwt`。以下是使用这些库的简要指南:
使用`xlsxwriter`
1. 安装`xlsxwriter`库:
pip install xlsxwriter
2. 创建一个Excel文件并写入数据:
import xlsxwriter创建一个Workbook对象workbook = xlsxwriter.Workbook('demo.xlsx')创建一个工作表sheet1 = workbook.add_worksheet('test_sheet')设置单元格的格式format = workbook.add_format()format.set_bold(True)format.set_border(1)format.set_align('left')format.set_num_format('0.00')写入数据heads = ['', '语文', '数学', '英语']datas = [['小明', 76, 85, 95], ['小红', 85, 58, 90]]for row_num, row_data in enumerate(datas):for col_num, cell_data in enumerate(row_data):sheet1.write(row_num, col_num, cell_data, format)关闭workbook并保存workbook.close()
使用`openpyxl`
1. 安装`openpyxl`库:
pip install openpyxl
2. 创建一个Excel文件并写入数据:
import openpyxl创建一个新的Workbook对象wb = openpyxl.Workbook()获取工作表名称print(wb.sheetnames)给工作表设置名称wb.sheetnames = ['跟进记录表']保存工作表wb.save('./data/第一个工作簿.xlsx')创建一个新的工作表wb.create_sheet(title='销售记录')保存工作簿wb.save('./data/第一个工作簿.xlsx')
使用`xlwt`
1. 安装`xlwt`库:
pip install xlwt
2. 创建一个Excel文件并写入数据:
!/usr/bin/env pythoncoding=utf-8from xlwt import *创建一个Workbook对象file = Workbook(encoding='utf-8')创建一个worksheettable = file.add_sheet('data')写入数据data = {'1': ['张三', 150, 120, 100],'2': ['李四', 90, 99, 95],'3': ['王五', 60, 66, 68]}ldata = []for key in data:num = [int(x) for x in data[key]]num.sort()for x in num:t = [int(x)]for a in data[key]:t.append(a)ldata.append(t)for i, p in enumerate(ldata):for j, value in enumerate(p):table.write(i + 1, j, value)保存workbookfile.save('Excel_test.xls')
以上是使用不同库写入Excel文件的基本方法。你可以根据你的需求选择合适的库进行操作。

