基于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基于动态规划算法计算单词距离
Jul 25 Python
基于Python的关键字监控及告警
Jul 06 Python
python将字典内容存入mysql实例代码
Jan 18 Python
python之消除前缀重命名的方法
Oct 21 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
10 分钟快速入门 Python3的教程
Jan 29 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
Anaconda的安装与虚拟环境建立
Nov 18 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取得字符串首字母的方法
2015/03/25 PHP
PHP安全下载文件的方法
2016/04/07 PHP
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
Python装饰器decorator用法实例
2014/11/10 Python
python 写的一个爬虫程序源码
2016/02/28 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
Python多线程实现同步的四种方式
2017/05/02 Python
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
期末考试动员演讲稿
2014/01/10 职场文书
幼儿教师培训感言
2014/03/08 职场文书
精彩广告词大全
2014/03/19 职场文书
销售求职信范文
2014/05/26 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
2016年春节慰问信息
2015/03/25 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
校园运动会广播稿
2015/08/19 职场文书
聘任书格式及范文
2015/09/21 职场文书