63 lines
2.0 KiB
Python
63 lines
2.0 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
文件重命名工具使用示例
|
|
"""
|
|
|
|
from file_renamer import FileRenamer
|
|
|
|
|
|
def main():
|
|
"""使用示例"""
|
|
# 创建重命名工具实例
|
|
renamer = FileRenamer()
|
|
|
|
# 设置要处理的目录
|
|
directory = "./test_files" # 请修改为实际的目录路径
|
|
|
|
print("文件重命名工具使用示例")
|
|
print("=" * 30)
|
|
|
|
# 1. 简单字符串替换
|
|
print("1. 简单字符串替换:")
|
|
print("将目录中所有文件名中的 'old' 替换为 'new'")
|
|
count = renamer.simple_rename(directory, "old", "new", preview=True)
|
|
print(f"预览模式下将重命名 {count} 个文件")
|
|
|
|
# 2. 正则表达式替换
|
|
print("\n2. 正则表达式替换:")
|
|
print("将文件名中的数字替换为 # 符号")
|
|
count = renamer.regex_rename(directory, r"\d+", "#", preview=True)
|
|
print(f"预览模式下将重命名 {count} 个文件")
|
|
|
|
# 3. 添加前缀
|
|
print("\n3. 添加前缀:")
|
|
print("为所有文件添加 'PREFIX_' 前缀")
|
|
count = renamer.add_prefix(directory, "PREFIX_", preview=True)
|
|
print(f"预览模式下将重命名 {count} 个文件")
|
|
|
|
# 4. 添加后缀
|
|
print("\n4. 添加后缀:")
|
|
print("为所有文件添加 '_SUFFIX' 后缀")
|
|
count = renamer.add_suffix(directory, "_SUFFIX", preview=True)
|
|
print(f"预览模式下将重命名 {count} 个文件")
|
|
|
|
# 5. 自动编号
|
|
print("\n5. 自动编号:")
|
|
print("为文件添加编号")
|
|
count = renamer.enumerate_files(directory, prefix="FILE_", start_number=1, digits=3, preview=True)
|
|
print(f"预览模式下将重命名 {count} 个文件")
|
|
|
|
# 6. 大小写转换
|
|
print("\n6. 大小写转换:")
|
|
print("将所有文件名转换为小写")
|
|
count = renamer.change_case(directory, "lower", preview=True)
|
|
print(f"预览模式下将重命名 {count} 个文件")
|
|
|
|
print("\n" + "=" * 30)
|
|
print("如需实际执行重命名,请将 preview 参数设为 False")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main() |