You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手求助:如何批量修改文件名(移除前缀+转换扩展名)

批量重命名文件:移除前缀并统一扩展名

下面是针对你的需求写的Python代码,注释很详细,新手也能看懂:

import os

# 这里改成你的文件所在目录的路径,Windows路径前面加r避免转义问题
folder_path = r"C:\Users\你的用户名\Desktop\目标文件夹"

# 遍历目录里的所有条目
for filename in os.listdir(folder_path):
    # 只处理文件,跳过文件夹
    file_path = os.path.join(folder_path, filename)
    if not os.path.isfile(file_path):
        continue
    
    # 只处理以ISOLUX_开头的文件
    if filename.startswith("ISOLUX_"):
        # 移除ISOLUX_前缀
        name_without_prefix = filename[len("ISOLUX_"):]
        # 分离文件名和旧扩展名,拼接成新的.jpg扩展名
        name_part, _ = os.path.splitext(name_without_prefix)
        new_filename = f"{name_part}.jpg"
        
        # 构造旧文件路径和新文件路径
        old_full_path = os.path.join(folder_path, filename)
        new_full_path = os.path.join(folder_path, new_filename)
        
        # --- 测试阶段:先打印重命名计划,不要直接修改 ---
        print(f"原文件名:{filename} → 新文件名:{new_filename}")
        
        # --- 确认正确后,把下面一行的注释去掉,替换上面的print语句 ---
        # os.rename(old_full_path, new_full_path)

操作步骤:

  • 把代码里的folder_path改成你存放目标文件的实际路径,比如文件在桌面的"图片"文件夹,Windows系统写成r"C:\Users\XXX\Desktop\图片",Mac/Linux直接写"/Users/XXX/Desktop/图片"
  • 先运行代码,查看打印的重命名结果是否符合预期(比如ISOLUX_LL2023_864-EN-P4-500-730.JPG会变成LL2023_864-EN-P4-500-730.jpg)
  • 确认所有文件名都正确后,把print行注释掉,去掉os.rename行的注释,再次运行代码完成重命名

注意事项:

  • 运行前最好备份文件,避免意外情况
  • 文件名含特殊字符也能正常处理
  • 确保你有该目录的读写权限

内容的提问来源于stack exchange,提问作者Can Çetinkol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 05:40:21