今天遇到在一个Excel表各种有很多个sheet,多人合作修改表格出现冲突的概率大大增加。
为了提高工作效率,决定将表格中的每一个sheet 保存为一个Excel表。
下面是写的Python 代码。
需要先安装 xlwings
pip install xlwings
如果有权限问题
pip install xlwings --user
import os import xlwings as xw import shutil import time # 返回当前工作目录 CURRENT_PATH = os.getcwd() print(CURRENT_PATH) # 转换列表 xlsxList = [] # 遍历文件夹,储存格式的路径到列表内 def findFileForImage(filePath): child_all_files = os.listdir(filePath) for child_file_name in child_all_files: sPath = os.path.join(filePath, child_file_name) if os.path.isdir(sPath): findFileForImage(sPath) n, e = os.path.splitext(child_file_name) if e.lower() == ".xlsx": xlsxList.append(os.path.join(filePath, child_file_name))
以上代码是代码图片 更详细的代码在下方
请赞赏
朋友,创作不易;为犒赏小编的辛勤劳动,请她喝杯咖啡吧!
给她赞赏,您将财运亨通