基于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版的文曲星猜数字游戏代码
Sep 02 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
zookeeper python接口实例详解
Jan 18 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
python读取和保存视频文件
Apr 16 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
python将字母转化为数字实例方法
Oct 04 Python
Python中base64与xml取值结合问题
Dec 22 Python
python自动识别文本编码格式代码
Dec 26 Python
Python CSS选择器爬取京东网商品信息过程解析
Jun 01 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
咖啡的传说和历史
2021/03/03 新手入门
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
python实现挑选出来100以内的质数
2015/03/24 Python
连接Python程序与MySQL的教程
2015/04/29 Python
Python ftp上传文件
2016/02/13 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
Flask-WTF表单的使用方法
2019/07/12 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
期中考试后的反思
2014/02/08 职场文书
物业消防安全责任书
2014/07/23 职场文书
九寨沟导游词
2015/02/02 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python