python批量替换文件名

Posted 阑珊的测试成长之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python批量替换文件名相关的知识,希望对你有一定的参考价值。

 

替换关键字

#-*-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批量替换文件名的主要内容,如果未能解决你的问题,请参考以下文章

Python递归遍历文件夹批量替换某字符串改名

python批量替换文件名

python实现markdown文件字段批量替换

python 批量替换文件名

用python实现批量替换.doc文件文件内容

求助,怎么运用Python脚本批量替换mxd文件中的文本?