python - 如何将包含多个工作表的多个 XLSX 文件拆分为单独的 XLSX 文件?
问题描述
我正在尝试加快此脚本以读取 95+ xlsx 文件并将包含多个工作表的文件拆分为单独的 xlsx 文件。现在,脚本正在爬行。有什么办法可以加快速度吗?
import glob
listOfFiles = glob.glob('/path/*.xlsx')
for doc in listOfFiles:
wb = load_workbook(filename=(doc))
for sheet in wb.worksheets[1:]:
new_wb = Workbook()
ws = new_wb.active
for row_data in sheet.iter_rows():
for row_cell in row_data:
ws[row_cell.coordinate].value = row_cell.value
new_wb.save('/newpath/{0}.xlsx'.format(sheet.title))
解决方案
推荐阅读
- python - 找不到键盘模块的键
- environment-variables - 黑客可以获取对用户环境变量的访问权限吗?
- ruby-on-rails - 反向代理未将查询字符串传递给应用程序
- java - 如何从pdf Itext 7中删除每个图像
- r - 由于内容中的引用,使用 Rvest 进行网页抓取会丢失文本
- resultset - StackExchange API 标签同义词返回 Stack Overflow 上不存在的标签
- unity3d - 当我单击“最大化播放”按钮时,Unity 游戏无法运行
- java - 在android studio的侧面导航栏中看不到图标
- html - 如何从 div 中解决轮播项目
- javascript - Chartist:想要单击或悬停在条形图上以显示工具提示