python实现文件重命名_基于python实现复制文件并重命名
方法:
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实现复制文件并重命名相关推荐
- 基于python爬虫技术的应用_基于Python爬虫技术的应用
办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...
- python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名
方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...
- python如何爬取图片到指定文件夹论文_基于Python的图片爬虫程序设计
互联网中包含大量有价值的 数据,网络爬虫通过既定规则可 以自动地抓取互联网数据并下载 至本地存储.研究网络爬虫的工 作原理和基于 Python 网络信息爬 取技术模块功能,基于 Requests- B ...
- python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)
基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...
- python 按需加载_基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)...
基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 文档转换为PDF有些图片无法完全显示,请移步我的博客查看 完成 ...
- python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究
龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...
- python做硬件自动化测试仪器_基于Python PyVisa和GPIB的硬件测试仪器控制方法
基于Python和GPIB的硬件测试仪器控制方法 背景 在物联网通信时代,嵌入式模块开发越发广泛,自动化测试成为大家老生常谈的话题.对于一些高精度仪器,我们知道它是用GPIB控制用来测试,也希望可以通 ...
- 基于python的音频播放器_基于python实现音乐播放器代码实例
基于python实现音乐播放器代码实例,一首,函数,按钮,布局,音乐 基于python实现音乐播放器代码实例 易采站长站,站长之家为您整理了基于python实现音乐播放器代码实例的相关内容. 核心播放 ...
- python数字识别kaggle论文_基于Python语言Kaggle的数据集分析
界 基于 Python 语言 Kaggle 的数 据集 分析 段 聪 聪 柴 世 一 * 渊 河 南 大 学 计 算 机 与 信 息 工 程 学 院 袁 河 南 开 封 475004 冤 揖 摘 要 ...
- python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报
效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...
最新文章
- centos7 docker-compose安装_Docker Compose 搭建 Redis Cluster 集群环境
- Oracle的新建序列sequence
- Linux更换软件源(国内)阿里云
- nginx http server
- 数据结构-约瑟夫问题课后作业
- CSS3---3.相对父元素的伪类
- python dbf转excel_如何在python中将dbf转换为csv?
- 《Redis系列第五篇、hset与hget的使用|CSDN创作打卡》
- matlab计数重叠细胞,医学图像处理案例(三)——用分水岭算法分割重叠细胞
- IOS-升级102 全局监听SendEvent
- 佛罗里达州的最新的野生动物保护区
- 人才测评技术与应用【2】
- MySQL 百万级/千万级表 全量更新
- Nvidia GPU信息nvidia-smi(Persistence-M持久性内存、Volatile Uncorr. ECC显存错误校正、GPU-Util显卡利用率、Compute M.显卡计算模式)
- 【shell】笔记|去重复行|删除匹配行|反选删除|反向显示|加减乘除
- bit和byte以及千字节关系
- windows远程桌面连接家中电脑
- 天天生鲜项目 python邮箱_python3 之 天天生鲜 项目(初学者)1
- 智能布线与传统布线区别
- ES6飞机大战篇-添加子弹追踪功能
热门文章
- python 遍历两个列表_python 如何在一个for循环中遍历两个列表
- 局部页面切换url为什么不变_python爬虫 - 翻页url不变网页的爬虫探究!
- php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
- mysql float64_'numpy.float64'对象没有属性'translate'在Python中插入值到Mysql
- Vivado设计流程(二)设计文件输入
- 【入门教程】无人机烧录过程
- 【Qt串口调试助手】1.4 - 16进制接收/发送
- UML--交互图(时序图、协作图)
- 线程的生命周期图(附多线程)
- 模板 - 图论 - 最小生成树