在Python中创建Excel文件,你可以使用不同的第三方库,具体取决于你需要的Excel文件格式(如`.xls`或`.xlsx`)。以下是几种常见的方法:
使用 `xlwt` 库
`xlwt` 库用于创建旧的Excel `.xls` 文件格式。
import xlwt创建工作簿对象work_book = xlwt.Workbook(encoding='utf-8')添加工作表sheet = work_book.add_sheet('Sheet1')写入数据sheet.write(0, 0, '第一行第一列')sheet.write(0, 1, '第一行第二列')保存Excel文件work_book.save('Excel文件.xls')
使用 `openpyxl` 库
`openpyxl` 库用于创建新的Excel `.xlsx` 文件格式。
from openpyxl import Workbook创建工作簿对象wb = Workbook()添加工作表ws = wb.active写入数据ws['A1'] = '销售明细表'保存Excel文件wb.save('Excel文件.xlsx')
使用 `Spire.XLS for Python` 组件
`Spire.XLS for Python` 是一个第三方组件,可以用于创建、管理、操作及转换Excel文档。

from spire.xls import *创建工作簿对象wb = Workbook()添加工作表sheet = wb.Worksheets.Add('销售表')合并单元格sheet.Range['A1:G1'].Merge()写入数据sheet.Range['A1'].Text = '销售明细表'保存Excel文件wb.SaveAs('Excel文件.xlsx')
使用 `pandas` 库
`pandas` 是一个强大的数据分析库,也提供了Excel文件的读写功能。
import pandas as pd创建数据框data = {'Column1': [1, 2, 3], 'Column2': [4, 5, 6]}df = pd.DataFrame(data)写入Excel文件df.to_excel('Excel文件.xlsx', index=False)
使用 `xlwings` 模块
`xlwings` 模块允许你在Python中直接操作Excel应用程序,可以创建多个Excel文件。
import xlwings as xw创建Excel应用程序实例app = xw.App(visible=True, add_book=True)创建多个工作簿并保存for i in range(1, 16):workbook = app.books.add()workbook.save(f'./example/表{i}.xlsx')workbook.close()关闭Excel应用程序app.close()
选择适合你需求的库,并根据库的文档进行操作即可创建Excel文件。
