#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@content:实现对某个目录下的excel文件批量添加一个sheet1页保存到另外一个文件目录下
@author:zzx
@file:exceladdsheet.py
@time:2021/03/14
"""
import os,openpyxl
##对list类型的文件名是excel文件,添加一个sheet1页
def excelAddSheet(list,oldpath,addpath):
for i in list:
# print(oldpath+'\\'+i)
wb=openpyxl.load_workbook(oldpath+'\\'+i)
wb.create_sheet(title='Sheet1',index=1)
wb.save(addpath+'\\'+i)
##获取当前文件夹下的所有文件名称并返回list类型
def getFileNames(path):
List_Filename=[]
filenames = os.listdir(path)
for i, filename in enumerate(filenames):
List_Filename.append(filename)
return List_Filename;
#----分别调用---------------
# if __name__ == '__main__':
# path=r'D:\workspace_Py\xls'
# addpath=r'D:\workspace_Py\xlss'
# list=getFileNames(path)
# excelAddSheet(list,path,addpath)
#两个方法合并
def excelAddSheets(path,addpath):
list=getFileNames(path)
for i in list:
# print(oldpath+'\\'+i)
wb = openpyxl.load_workbook(path + '\\' + i)
wb.create_sheet(title='Sheet1', index=1)
wb.save(addpath + '\\' + i)
if __name__=='__main__':
path=r'D:\workspace_Py\xls'
addpath=r'D:\workspace_Py\xlss'
excelAddSheets(path,addpath)
实现对某个目录下的excel文件批量操作
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且...
- 1\批量重命名一个工作簿中的所有工作表 2\批量重命名多个工作簿前提条件:工作簿的名称有规律 3\批量重命名多个工...
- 任务: 批量提取某个目录下所有文档的特定列.如:提取"E:\test"下所有maf.txt结尾的文件的Entrez...
- 主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝...