最近几天工作的内容是对40个项目进行考核,每个项目都需要一个考核评分表,已经有了项目的列表。

如果用常规的方法,需要复制40个文件,并逐个修改,不光工作量大,也容易出错,后期修改也不方便。

于是想到了用Word的邮件合并功能,用Word控制评分表的样式,用Excel控制评分表中的内容。

关于邮件合计的内容参考以下教程:

https://jingyan.baidu.com/article/335530da51745219cb41c3ea.html

合并完成后所有的内容都在同一个文件内,需要对其进行拆分,每个表为一个单独的文件。关于拆分参考以下教程:

https://jingyan.baidu.com/article/37bce2be16dbc81002f3a235.html

注意:需要把第一行设置成标题。另外:文档拆分有一个缺点,就是独立生成的文档中,会出现空白页,这是因为【文档拆分】的过程中自动生成了新的【分节符(连接)】,可以分别进行手动删除。

拆分完成后,文件名不符合要求,需要进行批量重命名,重命名脚本使用Python编写,具体代码如下:

importosdefrename():

with open(r"I:\Work\03_项目\2018_05_考核\1组策划考核\ok\文件名.txt", encoding='UTF-8') as f:

str= f.readlines() #新文件名按行保存

path = r"I:\Work\03_项目\2018_05_考核\1组策划考核\重命名" #要重命名的文件路径

filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)

filelist.sort(key=lambda x: int(x[3:-4])) #对文件进行排序,忽略前面的汉字及扩展名

i =0for files in filelist: #遍历所有文件

Olddir = os.path.join(path, files) #原来的文件路径

if os.path.isdir(Olddir): #如果是文件夹则跳过

continuefiletype= os.path.splitext(files)[1] #文件扩展名

Newdir = os.path.join(path, str[i].strip('\n') + filetype) #新的文件路径

os.rename(Olddir, Newdir) #重命名

i = i + 1rename()

python文件批量重命名以数字~n的方式重命名_利用Python对文件进行批量重命名相关推荐

  1. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件

    利用Python如何批量修改数据库执行Sql文件 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...

  2. alter table add column多个字段_利用Python将多个excel合并到一个文件中

    数据岗位的小伙伴可能经常会遇到这样一个问题:多个来源返回的数据怎么整合到一个文件中?手动经常会出错,下面介绍一种利用Python处理的方式: 前期准备: 1.多个excel需要进行数据整理,保证文件的 ...

  3. python怎么去掉视频字幕_利用Python实现字幕挂载(把字幕文件与视频合并)思路详解...

    其实超简单超简单!python好现成的库,一下子省略了好多步骤! 本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置! 需要用到的环境 python(基本上只要不是 ...

  4. python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  5. python微信爬取教程_PYTHON爬虫之旅系列教程之【利用Python开发微信公众平台一】...

    感谢大家的等待,好啦,都准备好瓜子.板凳,老司机要发车啦-- 本系列课程讲述"PYTHON爬虫之旅",具体大纲可参考:[PYTHON爬虫之旅]概要目录. 本节课讲述如何利用Pyth ...

  6. python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  7. python爬虫好友图片_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  8. python黑科技脚本_利用Python实现FGO自动战斗脚本,再也不用爆肝啦~

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 利用Python实现FGO自动战斗脚本,再也不用爆 ...

  9. python中关于命名的例子_利用Python批量重命名文件(给非技术人员的Python实例参考)...

    Python是一门"优雅"的计算机语言,而且就算10岁的小朋友也能学会,我一直向我身边的同学朋友同事推荐,不管他会不会编程. 这一回我需要完成的任务是把"照片" ...

最新文章

  1. 《深入理解JAVA虚拟机》——学习笔记
  2. apiCloud中图片裁剪模块FNImageClip的使用
  3. 云服务器端口对外开放详解
  4. MyEclipse连接MySQL
  5. 一文浓缩 60 年,程序员不可不知的开源秘史!
  6. 对蚊子个人博客进行了彻底的改造
  7. 析构函数定义为虚函数原因
  8. 人对光波的三种特性_面试题:常用塑胶材料的特性及用途,你能列出几个?
  9. 洛谷试炼场 普及常见模板
  10. 2020年的成长印记
  11. 8086CPU寄存器全称
  12. CSS:全屏星星闪烁动画CSS3特效源码
  13. 滴滴裁员2000人,员工竟然被裁出幸福感,获得员工的一致好评?
  14. python基础语法25_Python基础语法习题参考(0-9关)
  15. windows 删除设备和驱动器中你不要的图标
  16. C#+Appium+Nunit demo
  17. 【深度学习】Pytorch实现CIFAR10图像分类任务测试集准确率达95%
  18. AIS航行状态和船舶类型
  19. Python类型转换——数据类型转换函数大全
  20. HDU——1013(字符串+数学)Digital Roots

热门文章

  1. Linux设备模型:kset, kobj, ktype
  2. python mock接口怎么用_python接口自动化测试 - mock模块基本使用介绍
  3. 查看apache版本_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  4. 翻转单词顺序列C语言,剑指offer刷题之c、c++实现的翻转单词顺序列
  5. 6 频率_6年了 AMD二代推土机CPU频率再次冲击8.2GHz
  6. ue4cmd怎么调用_虚幻引擎UE4-命令行使用的一些详细技巧
  7. 一般php的入口在哪,PHP单入口是否是必须的
  8. DevOps - 用 Ansible 管理 VMware 虚拟机
  9. OpenShift 4 - 对镜像进行合规扫描,加固应用镜像安全
  10. OpenShift 4 之获取版本升级路径图