Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo và ghi file Excel dùng module xlsxwriter trong Python

Thư viện phong phú của Python cho phép tương tác với Microsoft Excel - công cụ xử lý dữ liệu phổ biến. Bài viết này hướng dẫn dùng module xlsxwriter để tạo và ghi dữ liệu vào file Excel. Lưu ý: module này không ghi vào file Excel đã tồn tại.

Ghi vào từng ô

Có thể ghi vào từng ô của sheet Excel bằng tên ô. Ví dụ dưới tạo workbook, thêm worksheet, rồi ghi dữ liệu vào các ô bằng phương thức write().

Ví dụ

import xlsxwriter
# Tạo file xlsx
xlsx_File = xlsxwriter.Workbook('Schedule.xlsx')
# Thêm worksheet mới
sheet_schedule = xlsx_File.add_worksheet()
# Ghi vào 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')
# Đóng file Excel
xlsx_File.close()

Kết quả

Tạo và ghi file Excel dùng module xlsxwriter trong Python

Ghi trực tiếp vào hàng

Cách này khởi tạo số hàng và cột bắt đầu, sau đó dùng vòng lặp forเพ thêm giá trị vào các hàng/ô bằng cách tăng chỉ số động. Ví dụ chỉ thêm hàng, nhưng có thể lồng vòng lặp để tạo cả hàng và cột động.

Ví dụ

import xlsxwriter
# Tạo file xlsx
xlsx_File = xlsxwriter.Workbook('Days.xlsx')
# Thêm worksheet mới
sheet_days = xlsx_File.add_worksheet()
row = 1
column = 1
days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# Duyệt qua danh sách ngày
for day in days:
    sheet_days.write(row, column, day)
    row += 1
# Đóng file Excel
xlsx_File.close()

Kết quả

Tạo và ghi file Excel dùng module xlsxwriter trong Python