大家好!今天来分享一个实用的小技巧——如何用Python批量修改文件夹及其子文件夹的名字。😉 你是不是也有过这样的烦恼:文件夹命名混乱,想找的文件怎么也找不到?别担心,`os.rename()`函数就能帮你解决这个问题!🚀
首先,确保你的Python环境已准备好,并导入必要的模块:`import os`。接着,定义一个递归函数来遍历目标目录下的所有文件夹和子文件夹。例如,如果你想将所有文件夹名中的“旧词”替换为“新词”,可以用如下代码:
```python
def rename_folders(path, old_str, new_str):
for folder_name in os.listdir(path):
full_path = os.path.join(path, folder_name)
if os.path.isdir(full_path): 检查是否为文件夹
new_folder_name = folder_name.replace(old_str, new_str)
os.rename(full_path, os.path.join(path, new_folder_name))
print(f"Renamed: {folder_name} -> {new_folder_name}")
递归处理子文件夹
rename_folders(full_path, old_str, new_str)
```
调用这个函数时,只需传入目标路径、需要替换的字符串以及新的字符串即可。💡记得提前备份重要数据,避免误操作哦!
通过这种方式,无论是整理工作资料还是管理个人文档,都能事半功倍!🎉 快试试吧,让文件井然有序,心情也会更加舒畅~😄