批量更改文件名

Administrator
发布于 2025-08-05 / 0 阅读
0
0

批量更改文件名

✅ 增强版 rename_png.py

import os
​
# 设置根目录(Windows路径对应WSL路径)
root_dir = '/mnt/c/users/15618/desktop/1'
​
# 遍历所有子目录
for dirpath, dirnames, filenames in os.walk(root_dir, followlinks=True):
    print(f'🔍 正在检查目录: {dirpath}')
    for filename in filenames:
        if filename.lower() == '0.png':
            old_path = os.path.join(dirpath, filename)
            new_path = os.path.join(dirpath, '1.png')
​
            # 如果 1.png 已存在,提示冲突
            if os.path.exists(new_path):
                print(f'⚠️ 目标已存在,跳过: {new_path}')
                continue
​
            try:
                os.rename(old_path, new_path)
                print(f'✅ 重命名: {old_path} -> {new_path}')
            except Exception as e:
                print(f'❌ 重命名失败: {old_path} -> {new_path}, 原因: {e}')

✅ 使用方法(在 WSL 或 Ubuntu 子系统中):

cd /mnt/c/users/15618/desktop/1
python3 rename_png.py

🧪 快速验证文件是否已重命名:

你也可以运行以下命令检查结果:

find /mnt/c/users/15618/desktop/1 -iname "1.png"


评论