Cocos 批量添加文件和文件夹前缀 - Python 脚本实现
使用 Python 的 os 模块和 shutil 模块可以轻松实现批量给文件和文件夹添加前缀的操作。
步骤如下:
- 遍历指定目录下的所有文件和文件夹,使用 os 模块的 walk 函数实现。
- 对于每个文件和文件夹,使用 os 模块的 rename 函数来重命名,添加前缀即可。
- 对于文件夹,需要递归地处理其子文件和子文件夹,重命名时同样添加前缀即可。
示例代码:
import os
import shutil
# 指定目录和前缀
path = 'your_directory_path'
prefix = 'your_prefix_'
# 遍历目录下的所有文件和文件夹
for root, dirs, files in os.walk(path):
# 处理文件
for file in files:
old_path = os.path.join(root, file)
new_path = os.path.join(root, prefix + file)
os.rename(old_path, new_path)
# 处理文件夹
for dir in dirs:
old_path = os.path.join(root, dir)
new_path = os.path.join(root, prefix + dir)
os.rename(old_path, new_path)
# 递归处理子文件和子文件夹
for sub_root, sub_dirs, sub_files in os.walk(new_path):
for sub_file in sub_files:
old_sub_path = os.path.join(sub_root, sub_file)
new_sub_path = os.path.join(sub_root, prefix + sub_file)
os.rename(old_sub_path, new_sub_path)
for sub_dir in sub_dirs:
old_sub_path = os.path.join(sub_root, sub_dir)
new_sub_path = os.path.join(sub_root, prefix + sub_dir)
os.rename(old_sub_path, new_sub_path)
注意事项:
- 执行该操作前请务必备份原始文件,以防操作不当导致数据丢失。
- 请确保指定的目录下只包含需要重命名的文件和文件夹,不要包含其他不需要处理的文件和文件夹。
- 如果文件或文件夹名中已经包含了前缀,可能会导致命名冲突,需要特殊处理。
原文地址: https://www.cveoy.top/t/topic/nmSN 著作权归作者所有。请勿转载和采集!