在 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()

有什么想法吗?

解决方法

试试:

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...