方法:

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

    方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...

  3. python如何爬取图片到指定文件夹论文_基于Python的图片爬虫程序设计

    互联网中包含大量有价值的 数据,网络爬虫通过既定规则可 以自动地抓取互联网数据并下载 至本地存储.研究网络爬虫的工 作原理和基于 Python 网络信息爬 取技术模块功能,基于 Requests- B ...

  4. python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)

    基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...

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

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

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

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

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

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

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

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

  9. python数字识别kaggle论文_基于Python语言Kaggle的数据集分析

    界 基于 Python 语言 Kaggle 的数 据集 分析 段 聪 聪 柴 世 一 * 渊 河 南 大 学 计 算 机 与 信 息 工 程 学 院 袁 河 南 开 封 475004 冤 揖 摘 要 ...

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

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

最新文章

  1. centos7 docker-compose安装_Docker Compose 搭建 Redis Cluster 集群环境
  2. Oracle的新建序列sequence
  3. Linux更换软件源(国内)阿里云
  4. nginx http server
  5. 数据结构-约瑟夫问题课后作业
  6. CSS3---3.相对父元素的伪类
  7. python dbf转excel_如何在python中将dbf转换为csv?
  8. 《Redis系列第五篇、hset与hget的使用|CSDN创作打卡》
  9. matlab计数重叠细胞,医学图像处理案例(三)——用分水岭算法分割重叠细胞
  10. IOS-升级102 全局监听SendEvent
  11. 佛罗里达州的最新的野生动物保护区
  12. 人才测评技术与应用【2】
  13. MySQL 百万级/千万级表 全量更新
  14. Nvidia GPU信息nvidia-smi(Persistence-M持久性内存、Volatile Uncorr. ECC显存错误校正、GPU-Util显卡利用率、Compute M.显卡计算模式)
  15. 【shell】笔记|去重复行|删除匹配行|反选删除|反向显示|加减乘除
  16. bit和byte以及千字节关系
  17. windows远程桌面连接家中电脑
  18. 天天生鲜项目 python邮箱_python3 之 天天生鲜 项目(初学者)1
  19. 智能布线与传统布线区别
  20. ES6飞机大战篇-添加子弹追踪功能

热门文章

  1. python 遍历两个列表_python 如何在一个for循环中遍历两个列表
  2. 局部页面切换url为什么不变_python爬虫 - 翻页url不变网页的爬虫探究!
  3. php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
  4. mysql float64_'numpy.float64'对象没有属性'translate'在Python中插入值到Mysql
  5. Vivado设计流程(二)设计文件输入
  6. 【入门教程】无人机烧录过程
  7. 【Qt串口调试助手】1.4 - 16进制接收/发送
  8. UML--交互图(时序图、协作图)
  9. 线程的生命周期图(附多线程)
  10. 模板 - 图论 - 最小生成树