Skip to main content
 首页 » 编程设计

python之如何使用 xlsx writer 动态写入 excel

2025年05月04日15mfryf

我想使用 xlsx writer 将数据动态写入 excel 文件。我从 mysql 数据库中获取数据,结果如下所示。

data  = ( 
    ('Shankar', '100', '100', '200'), 
    ('Kumar', '50', '80', '130'), 
    ('Shiva', '20', '20', '40'), 
    ('Sekar', '20', '20', '40') 
) 

我想在 python 中使用 xlsxwriter 将上述数据写入 excel 文件。预期结果如下所示

  Shankar 100  100  200 
  Kumar    50   80  130 
  Shiva    20   20   40  
  Sekar    20   20   40 

请任何人帮助我在 python 中使用 xlsxwriter 编写代码

请您参考如下方法:

试试这个:

import xlsxwriter 
 
data  = (('Shankar','100','100','200'),('Kumar','50','80','130'),('Shiva','20','20','40'),('Sekar','20','20','40')) 
 
# Open the workbook and add a worksheet 
workbook = xlsxwriter.Workbook('output.xlsx') 
worksheet = workbook.add_worksheet() 
 
# iterate through your tuple of tuples, and write out each cell  
for row, x in enumerate(data): 
    for col, y in enumerate(x): 
        worksheet.write(row, col, y) 
 
# Make sure to close the workbook  
workbook.close() 

它给出以下output.xlsx: