使用 Python 中的 xlsxwriter 模块创建并写入 excel 文件
pythonserver side programmingprogramming更新于 2025/10/11 2:52:17
Python 的库非常丰富,因此能够与 Microsoft excel 交互,Microsoft excel 是一种非常广泛使用的数据处理工具。在本文中,我们将了解如何使用名为 xlsxwriter 的模块创建并写入 excel 文件。它无法写入现有的 excel 文件。
写入每个单元格
我们可以通过写入单元格名称来写入 excel 工作表的每个单元格。在下面的示例中,我们创建一个工作簿,然后将一个工作表分配给它。最后使用 write() 方法写入工作表的单元格。
示例
import xlsxwriter
# 创建一个 xlsx 文件
xlsx_File = xlsxwriter.Workbook('Schedule.xlsx')
# 添加新工作表
sheet_schedule = xlsx_File.add_worksheet()
# 写入工作表
sheet_schedule.write('A1', 'Day')
sheet_schedule.write('A2', 'Mon')
sheet_schedule.write('A3', 'Tue')
sheet_schedule.write('B1', 'Schedule')
sheet_schedule.write('B2', 'Final Exam')
sheet_schedule.write('B3', 'party')
# 关闭 Excel 文件
xlsx_File.close()
输出
运行上述代码得到以下结果 −
直接写入行
通过这种方法,我们可以初始化要开始写入的行号和列号。然后使用 for 循环通过动态增加行和单元格的值来添加所需的值。在下面的示例中,我们仅添加更多行。但是通过在循环内设计循环,我们也可以动态创建列和行。
示例
import xlsxwriter
# 创建一个 xlsx 文件
xlsx_File = xlsxwriter.Workbook('Days.xlsx')
# 添加新工作表
sheet_days = xlsx_File.add_worksheet()
row = 1
column = 1
days = ['Mon','Tue','wed','Thu','Fri','Sat']
# 遍历 days 列表
for day in days:
sheet_days.write(row, column, day)
row += 1
# 关闭 Excel 文件
xlsx_File.close()
输出
运行上述代码得到以下结果 −
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

