基于python实现复制文件并重命名


Posted in Python onSeptember 16, 2020

方法:

shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx")

需求:

已知的Excel模板格式、已知的文件命名规则(存储在Excel中),批量生成文件

代码如下

import shutil
import xlrd

# 打开存储文件命名规则的文件
data = xlrd.open_workbook('C:ccc\\新新编号.xls')
# 打开工作表
table = data.sheet_by_name(u'Sheet1')
# 获取第一列所有内容,返回的是数组
name = table.col_values(0)
# 获取第二列所有内容,返回的是数组
bank = table.col_values(1)
# 获取行数,返回的是int
nrows = table.nrows
for i in range(nrows):
    bank1 = bank[i]
    # 这里上下两行的代码可忽略,因为我是想把返回的数组里的每个先赋值变量bank1,再截取字符串的前4个
    bank2 = bank1[0:4]
    # 循环一次复制一个文件,文件名由变量组成
    shutil.copy("C:\\ccc\\新新人类模板.xlsx",
          "C:\\ccc\\"+'新新-'+name[i]+'-'+bank2+'-.xlsx')

原本的需求里还有单元格合并,背景颜色,每个单元格长度不一致等等,我找了好久资料也没个解决办法,后来我就想到了干脆复制一个模板再重命名即可,分分钟解决了,好开心~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python语言实现机器学习的K-近邻算法
Jun 11 Python
浅谈Python的文件类型
May 30 Python
python中类变量与成员变量的使用注意点总结
Apr 29 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
python实现诗歌游戏(类继承)
Feb 26 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
python如何处理程序无法打开
Jun 16 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
利用Python优雅的登录校园网
Oct 21 Python
详解python程序中的多任务
Sep 16 #Python
python实现简单的tcp 文件下载
Sep 16 #Python
实现Python3数组旋转的3种算法实例
Sep 16 #Python
Python私有属性私有方法应用实例解析
Sep 15 #Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 #Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 #Python
pycharm激活方法到2099年(激活流程)
Sep 22 #Python
You might like
PHP入门学习笔记之一
2010/10/12 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
分析Python读取文件时的路径问题
2018/02/11 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
使用numba对Python运算加速的方法
2018/10/15 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
Python如何访问字符串中的值
2020/02/09 Python
Python同时处理多个异常的方法
2020/07/28 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
优秀本科生求职推荐信
2014/02/24 职场文书
贷款担保书范文
2014/05/13 职场文书
结对共建工作方案
2014/06/02 职场文书
电教室标语
2014/06/20 职场文书
求职意向书
2014/07/29 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
装修公司管理制度
2015/08/05 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书