一个简单易用的文件重命名工具,自动为文件添加当前日期前缀。
- 🗓️ 自动添加日期前缀(格式:
[YYMMDD]) - 🔄 智能检测并替换已有的日期前缀
- 🖱️ 支持Windows右键菜单集成
- 🖥️ 提供友好的图形界面
- ⚡ 支持命令行批量处理
- 🛡️ 防止文件名冲突
原文件名: test.cpp
重命名后: [250624]test.cpp
原文件名: document.pdf
重命名后: [250624]document.pdf
已有日期前缀: [240101]old.txt
更新后: [250624]old.txt
- Windows 操作系统
- Python 3.6+
- tkinter(通常随Python自带)
直接运行脚本启动GUI:(记得使用管理员模式)
python date_rename.pyGUI功能:
- 注册到右键菜单:将工具添加到Windows文件右键菜单
- 从右键菜单移除:移除右键菜单集成
- 测试重命名功能:选择文件测试重命名效果
- 显示当前日期前缀示例
- 使用GUI注册右键菜单功能
- 在任意文件上右键点击
- 选择"添加日期前缀并重命名"
- 文件将自动重命名
python date_rename.py "文件路径"示例:
python date_rename.py "C:\Users\Documents\report.docx"日期前缀格式:[YYMMDD]
YY:年份后两位(如2025年 → 25)MM:月份(01-12)DD:日期(01-31)
示例:
- 2025年6月24日 →
[250624] - 2025年12月1日 →
[251201]
- 自动检测文件名中已存在的日期前缀
- 更新时替换旧前缀而非重复添加
- 支持格式:
[YYMMDD]开头的任意6位数字
- 重命名前检查目标文件是否已存在
- 避免意外覆盖文件
- 错误处理和用户友好的提示信息
- 支持Windows资源管理器右键菜单
- 需要管理员权限进行注册/注销
- 自动权限提升处理
date_rename.py # 主程序文件
README.md # 说明文档
- 纯Python实现,无需额外依赖
- 模块化设计,易于维护和扩展
- 完整的错误处理机制
- 支持中文界面和提示
- 管理员权限:注册/移除右键菜单需要管理员权限
- 文件安全:重命名前会检查目标文件是否已存在
- 路径限制:建议避免在系统关键目录使用
- 备份建议:重要文件建议先备份再操作
A: 注册Windows右键菜单需要修改注册表,这需要管理员权限。
A: 可以编写批处理脚本调用命令行模式,或者逐个使用右键菜单。
A: 不会自动更新,需要手动重新运行工具来更新日期前缀。
A: 当前固定为 [YYMMDD] 格式,如需其他格式可修改 get_date_prefix() 函数。
MIT License - 详见 LICENSE 文件
欢迎提交Issue和Pull Request!
- Fork 本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
coperlm
- 初始版本发布
- 支持日期前缀重命名
- GUI界面和右键菜单集成
- 命令行模式支持
⭐ 如果这个项目对您有帮助,请给一个Star!