方法:

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实现复制文件并重命名相关推荐

  1. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  2. python删除指定路径文件_基于python实现删除指定文件类型

    Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语 ...

  3. python做硬件自动化测试仪器_基于Python PyVisa和GPIB的硬件测试仪器控制方法

    基于Python和GPIB的硬件测试仪器控制方法 背景 在物联网通信时代,嵌入式模块开发越发广泛,自动化测试成为大家老生常谈的话题.对于一些高精度仪器,我们知道它是用GPIB控制用来测试,也希望可以通 ...

  4. python 按需加载_基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)...

    基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 文档转换为PDF有些图片无法完全显示,请移步我的博客查看 完成 ...

  5. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

  6. 基于python的音频播放器_基于python实现音乐播放器代码实例

    基于python实现音乐播放器代码实例,一首,函数,按钮,布局,音乐 基于python实现音乐播放器代码实例 易采站长站,站长之家为您整理了基于python实现音乐播放器代码实例的相关内容. 核心播放 ...

  7. python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

  8. python爬虫可视化web展示_基于Python爬虫的职位信息数据分析和可视化系统实现

    1. 引言 在这个新时代,人们根据现有的职位信息数据分析系统得到的职位信息越来越碎片化,面对收集到的大量的职位信息数据难以迅速地筛选出对自己最有帮助的职位信息,又或者筛选出信息后不能直观地看到数据的特 ...

  9. python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...

    引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...

  10. python图片识别验证码软件_基于python图片识别工具(图片识别,车牌,PDF,验证码)...

    先上图  不多说. 对于一般的用户来说识别率还是能达到百分之90以上. 已经打包成exe文件.windows用户可以直接使用.要软件的加我QQ python代码: # -*- coding: UTF- ...

最新文章

  1. RouterOS配置脚本
  2. java 请求http get_java http get/post请求
  3. CCIE理论-第六篇-SD-WAN网络(一)
  4. Apollo进阶课程㊴丨Apollo安装过程概述
  5. beast单元库的总结
  6. 项目职责_项目经理的9个职责
  7. matlab rem和mod,Matlab的mod和rem
  8. 循环小数与费马小定理
  9. 修改默认python版本
  10. script和scriptreplay命令实现终端录制和回放。
  11. 本周四直播丨Oracle中为什么没有double write?那支持原子写吗?
  12. @ResponseStatus
  13. AWK 高端大气上档次
  14. vc++HOOK API黑客外挂编程必知必会
  15. Oracle数据库练习题(3)
  16. uniapp的语音功能
  17. 1003: 两个整数的四则运算 Python
  18. 控制 Egress 流量
  19. Introspector
  20. 【上位机与下位机通信】使用WIFI模块ESP8266连接单片机与上位机通信

热门文章

  1. 2021年诺贝尔物理学奖——平衡混沌与秩序的复杂
  2. 多米诺红光管激光机,为覆膜纸盒、药盒提供完美不起泡的标识打码解决方
  3. 中国第一代程序员盘点
  4. D-Determine the Photo Positio
  5. Uwsgi 编码问题 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in positio
  6. 百度nlp实习生转岗(猝)
  7. BHQ-1 amine,1308657-79-5,BHQ染料通过FRET和静态猝灭的组合工作
  8. 干货分享:小鸟云虚拟主机如何绑定域名及解析域名?
  9. 作文经典好词好句好段摘抄大全
  10. win10系统更新服务器不可用,Win10专业版系统 RPC服务器不可用怎么办