基于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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
跨平台python异步回调机制实现和使用方法
Nov 26 Python
Python中的zip函数使用示例
Jan 29 Python
python基于multiprocessing的多进程创建方法
Jun 04 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
python让列表倒序输出的实例
Jun 25 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
python标识符命名规范原理解析
Jan 10 Python
Python pip安装模块提示错误解决方案
May 22 Python
Python实现爬取网页中动态加载的数据
Aug 17 Python
详解Python中Pyyaml模块的使用
Oct 08 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
PHP 时间日期操作实战
2011/08/26 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
可输入的下拉框
2006/06/19 Javascript
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
Python列表推导式的使用方法
2013/11/21 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
Python常见异常分类与处理方法
2017/06/04 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
python如何读取bin文件并下发串口
2019/07/05 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
2013届毕业生求职信范文
2013/11/20 职场文书
财产保全担保书范文
2014/04/01 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
python如何在word中存储本地图片
2021/04/07 Python
Python作用域和名称空间的详细介绍
2022/04/13 Python