替换关键字

#-*-coding:utf-8-*-
import os
import re
filepath = u'E:\\CMMI4\\07_测试文档'
files = os.walk(filepath)
name = u'这是替换前的关键字'
rename = u'这是替换后的关键字'
for folderName, subfolders, filenames in files:
# print(filenames)
# print(subfolders)
# print(folderName)
for file in filenames:
# print(file)
nameRegex = re.compile(r'这是替换前的关键字(.*)')
partName = nameRegex.search(file).group(1)
# print(partName)
newname = rename + partName
# print(newname)
oldPath = os.path.join(folderName, file)
newPath = os.path.join(folderName, newname)
os.rename(oldPath, newPath)
print('success!')

修改文件后缀,把 .docx 变为 .doc ;

#-*-coding:utf-8-*-
import os
import re
filepath = u'E:\\CMMI4\\07_测试文档'
files = os.walk(filepath)
for folderName, subfolders, filenames in files:
for file in filenames:
if file.endswith('.docx'):
nameRegex = re.compile(r'(.*).docx')
partName = nameRegex.search(file).group(1)
newname = partName + '.doc'
oldPath = os.path.join(folderName, file)
newPath = os.path.join(folderName, newname)
os.rename(oldPath, newPath)
print('success!')

最新文章

  1. 我们是怎么管理QQ群的
  2. struts2download
  3. ubuntu编译最新版本WebKit
  4. container error log
  5. epoll实现压测工具
  6. C#从服务器下载文件到客户端源码
  7. 用Asroute解决复杂状态切换问题
  8. CSS字体选择问题
  9. 开发语言大PK:php和Java哪个更好?
  10. Codeforces 67C Sequence of Balls 编辑距离 dp
  11. IIS的Connection由改为close改为Keep-Alive
  12. P2V后,VMWare ESX 上RedHat AS5网络不通问题的解决办法
  13. Django学习(一)连接mysql
  14. 基于openssl搭建https服务器
  15. ansible常用命令大全
  16. WIN10下安装USB转串口驱动出现“文件的哈希值不在指定的目录”的解决办法
  17. 2019.01.14 bzoj4530: [Bjoi2014]大融合(线段树合并)
  18. Mac下brew/memcached/nginx/iterm/zsh的安装
  19. 实例Python处理XML文件的方法
  20. 《完全版线段树》——notonlysuccess

热门文章

  1. Socket 传一幅图片给另一个终端
  2. asp.net 中使用 pagedlist 分页并具有查询功能的实现方法
  3. caffe框架下目标检测——faster-rcnn实战篇问题集锦
  4. collection 多态 会自动转型为子类 继承多态需要显示转型
  5. Tomcat+JDK安装和配置
  6. 51NOD 1559:车和矩形——题解
  7. [CTSC2007]动物园zoo
  8. Linux之GDB调试介绍与应用20170601
  9. 对于redis框架的理解(三)
  10. bzoj 2434 AC自动机+树状数组