如何使用Python递归重命名多个文件?

如何使用Python递归重命名多个文件?

您可以使用os.walk来递归遍历目录,并随后使用os.rename来重命名文件。

阅读更多:Python 教程

示例

import os
def replace(folder_path, old, new):
    for path, subdirs, files in os.walk(folder_path):
        for name in files:
            if(old.lower() in name.lower()):
                file_path = os.path.join(path,name)
                new_name = os.path.join(path,name.lower().replace(old,new))
                os.rename(file_path, new_name)

您可以按如下方式使用此函数-

replace('my_folder', 'IMG', 'Image')

这将递归查找文件夹及其子文件夹中的所有文件,并将其中的IMG替换为Image。您可以根据需要修改函数以获得更好的结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程