import os
def rename_files_and_folders_with_man(root_dir):
for root, dirs, files in os.walk(root_dir, topdown=False):
for name in files:
if 'man' in name:
new_name = name.replace('man', 'superman')
original_path = os.path.join(root, name)
new_path = os.path.join(root, new_name)
os.rename(original_path, new_path)
print(f"Renamed file from {original_path} to {new_path}")
for name in dirs:
if 'man' in name:
new_name = name.replace('man', 'superman')
original_path = os.path.join(root, name)
new_path = os.path.join(root, new_name)
os.rename(original_path, new_path)
print(f"Renamed directory from {original_path} to {new_path}")
root_directory = "F:/file"
rename_files_and_folders_with_man(root_directory)
python 修改指定文件夹下所有文件夹和文件的名称
最新推荐文章于 2024-08-15 14:49:59 发布
文章描述了一个名为`rename_files_and_folders_with_man`的Python函数,它遍历指定根目录及其子目录,将所有包含man的文件名和目录名替换为superman,并使用os.rename进行重命名。
253

被折叠的 条评论
为什么被折叠?



