该项目提供了一组Python脚本,用于批量重命名文件和还原文件名。主要功能包括: 针对[XXXX] XXXXXXX.xxx 文件 进行emby刮削,适合动漫
- 批量重命名文件:根据特定格式(如
标题 SxxExx
)重命名文件,并生成重命名日志。 - 还原文件名:根据生成的CSV日志文件,将文件名还原为原始名称。
- 清理文件夹名称:提取中文字符或移除方括号内容,清理文件夹名称。
该脚本用于批量重命名指定目录下的文件。支持的文件名格式包括:
S2 - 13
S02E13
S2E13
python Rename.py -d <目录路径> -o <输出CSV文件名>
-d
:指定要处理的根目录,默认为当前目录。-o
:指定输出的CSV文件名,默认为rename_log.csv
.
- 提取文件名中的季数和集数。
- 生成新的文件名并重命名文件。
- 将重命名记录保存到CSV文件中。
该脚本用于根据CSV文件中的记录将文件名还原为原始名称。
python Restore.py -c <CSV文件路径>
-c
:指定CSV文件路径,默认为当前目录下的rename_log.csv
.
- 读取CSV文件中的重命名记录。
- 将文件名还原为原始名称。
该脚本用于清理当前目录下的文件夹名称。
python FolderRename.py
- 提取文件夹名称中的中文字符。
- 移除文件夹名称中的方括号及其内容。
- 移除文件夹名称中的非法字符。
- Python 3.x
os
、re
、csv
、argparse
模块(Python标准库,无需额外安装)
- 在运行重命名脚本之前,请确保备份重要文件,以防止意外数据丢失。
- 还原脚本依赖于之前生成的CSV文件,确保该文件存在。
- 批量重命名文件:
python Rename.py -d ./my_files -o rename_log.csv
- 还原文件名:
python Restore.py -c rename_log.csv
- 清理文件夹名称:
python FolderRename.py
欢迎任何形式的贡献!请提交问题或拉取请求。
本项目采用MIT许可证,详情请参阅LICENSE文件。