首页 > 解决方案 > 在 xlsxwriter python 中使用输入函数创建多张工作表

问题描述

我想使用该input功能创建多张工作表。我使用了该split功能,但它仍然只创建一张纸。这个想法不受纸张数量的限制。

import xlsxwriter
from xlsxwriter import workbook

workbook = xlsxwriter.Workbook('doc.xlsx')

sheetnames = input("Enter value: ").split(', ')

sheetss = []
for i in sheetnames:
  sheetss.append(i)
worksheet_data = workbook.add_worksheet(i)

workbook.close()

有任何想法吗?

标签: pythonpython-3.xxlsxwriterworksheet-functionworksheet

解决方案


尝试:

import xlsxwriter
workbook = xlsxwriter.Workbook("test.xlsx")
sheetnames = input("Enter value: ").split(", ")
for i in sheetnames:
    workbook.add_worksheet(i)
workbook.close()

使用split()已经创建了一个列表,因此您不需要另一个变量来保存工作表名称。


推荐阅读