码迷,mamicode.com
首页 > 编程语言 > 详细

python批量替换文件名

时间:2019-02-20 12:52:08      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:批量替换   port   import   pil   group   pre   filename   com   wal   

 

替换关键字

#-*-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!‘)

 

python批量替换文件名

标签:批量替换   port   import   pil   group   pre   filename   com   wal   

原文地址:https://www.cnblogs.com/lansan0701/p/10405702.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!