怎样遍历多层文件夹为嵌套文件夹重命名
时间: 2024-05-10 07:20:26 浏览: 76
以下是Python代码示例,可以遍历多层文件夹并重命名嵌套文件夹:
```python
import os
def rename_folders(path):
for root, dirs, files in os.walk(path):
for dir_name in dirs:
dir_path = os.path.join(root, dir_name)
new_name = "new_" + dir_name # 新的文件夹名称
new_path = os.path.join(root, new_name)
os.rename(dir_path, new_path)
print(f"Renamed {dir_path} to {new_path}")
# 使用示例
rename_folders("/path/to/top/folder") # 将顶层文件夹下的所有嵌套文件夹重命名为"new_原名称"
```
这个函数使用了`os.walk()`方法来遍历指定路径下的所有文件夹和文件,然后使用`os.rename()`方法来重命名嵌套文件夹。函数的参数`path`是顶层文件夹的路径,可以根据需要修改。执行示例代码时,将会将顶层文件夹下的所有嵌套文件夹重命名为"new_原名称"。
阅读全文