码迷,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 = uE:\\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 = uE:\\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
迷上了代码!