python - 在 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()
已经创建了一个列表,因此您不需要另一个变量来保存工作表名称。
推荐阅读
- c# - Asp.Net Core WebAPI 使用没有 RegionEndpoint 或 ServiceURL 配置错误的 AWS CloudWatch Log
- c++ - 即使 OpenVirtualDisk 成功,QueryChangesVirtualDisk 仍返回 ERROR_INVALID_HANDLE(6)
- dgraph - 如何删除给定类型的所有节点?
- typescript - 有没有办法从打字稿中的接口动态选择类型
- python - 如何将键创建为文件夹,将值创建为文件
- r - 根据不同条件去除空间线段
- r - 使用按时间范围过滤的共享数据创建交互式条形图
- python - embedVar 不适用于 python discord bot
- javascript - 返回历史记录后,滚动到顶部
- python - 如何在 keras 中使用带有“train_on_batch”的“reduceLROnplateau”回调方法