PYTHON遍历多层文件夹为嵌套文件夹改名
时间: 2023-12-30 07:04:46 浏览: 108
以下是Python代码示例,用于遍历多层文件夹并为嵌套文件夹改名:
```python
import os
# 定义一个函数,用于遍历文件夹并为嵌套文件夹改名
def rename_nested_folders(root_path, old_name, new_name):
for path, dirs, files in os.walk(root_path):
for dir in dirs:
if dir == old_name:
# 构造原文件夹路径和新文件夹路径
old_dir_path = os.path.join(path, dir)
new_dir_path = os.path.join(path, new_name)
# 改名
os.rename(old_dir_path, new_dir_path)
# 遍历完文件夹中的所有子文件夹后,退出循环
break
# 调用函数
root_path = "/path/to/root/folder"
old_name = "old_folder_name"
new_name = "new_folder_name"
rename_nested_folders(root_path, old_name, new_name)
```
在上面的示例中,`rename_nested_folders`函数接受三个参数:`root_path`表示需要遍历的根文件夹路径,`old_name`表示需要被改名的文件夹名称,`new_name`表示改名后的文件夹名称。
函数使用了`os.walk`方法遍历根文件夹下的所有子文件夹,然后使用`os.rename`方法将需要被改名的文件夹改名为新的文件夹名称。在遍历完文件夹中的所有子文件夹后,函数退出循环。
阅读全文