使用 Python 中的 xlsxwriter 模块创建和写入 Excel 文件
Python 拥有丰富的库,使其能够与 Microsoft Excel 交互,而 Excel 是一种非常广泛使用的数据处理工具。在本文中,我们将了解如何使用名为 xlsxwriter 的模块来创建和写入 Excel 文件。它不能写入现有的 Excel 文件。
写入每个单元格
我们可以通过写入单元格名称来写入 Excel 工作表的每个单元格。在下面的示例中,我们创建一个工作簿,然后向其中添加一个工作表。最后,使用 write() 方法写入工作表的单元格。
示例
import xlsxwriter # Cretae a xlsx file xlsx_File = xlsxwriter.Workbook('Schedule.xlsx') # Add new worksheet sheet_schedule = xlsx_File.add_worksheet() # write into the 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') # Close the Excel file xlsx_File.close()
输出
运行以上代码将得到以下结果:
直接写入行
在这种方法中,我们可以初始化要开始写入的行号和列号。然后使用 for 循环通过动态增加其值来将所需的值添加到行和单元格中。在下面的示例中,我们只添加了更多行。但是,通过设计一个循环嵌套在另一个循环中,我们也可以动态创建列和行。
示例
import xlsxwriter # Cretae a xlsx file xlsx_File = xlsxwriter.Workbook('Days.xlsx') # Add new worksheet sheet_days = xlsx_File.add_worksheet() row = 1 column = 1 days = ['Mon','Tue','wed','Thu','Fri','Sat'] # Iterating through days list for day in days: sheet_days.write(row, column, day) row += 1 # Close the Excel file xlsx_File.close()
输出
运行以上代码将得到以下结果:
广告