1234567891011121314151617181920212223242526272829303132333435363738import os def rename_files(directory, remove_str): """ 批量删除文件名中的指定字符串 :param directory: 要处理的目录路径 :param remove_str: 需要删除的字符串 """ # 遍历目录中的所有文件 for filename in os.listdir(directory): # 跳过子目录,只处理文件 if os.path.isfile(os.path.join(directory, filename)): # 生成新文件名(删除指定字符串) new_name = filename.replace(remove_str, "") # 仅当文件名实际发生变化时执行重命名 if new_name != filename: try: # 构建完整文件路径 src = os.path.join(directory, filename) dst = os.path.join(directory, new_name) # 执行重命名操作 os.rename(src, dst) print(f"成功重命名:{filename} -> {new_name}") except Exception as e: print(f"重命名失败:{filename} | 错误:{str(e)}") if __name__ == "__main__": # 需要修改的配置参数 ------------------ target_directory = r"D:\Users\tongz\Music\" # 你的目录路径 string_to_remove = "test" # 需要删除的字符串 # ----------------------------------- # 执行重命名操作 rename_files(target_directory, string_to_remove) print("处理完成!")