问题描述
我想使用 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()
已经创建了一个列表,因此您不需要另一个变量来保存工作表名称。