使用 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()輸出
執行以上程式碼將得到以下結果:
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP