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

如何用Python实现每次运行代码对单个指定文件增量重命名

增量重命名功能实现方案

修改后可直接运行的代码如下:

import os

# 切换到目标文件夹
os.chdir('C:\\Users\\Desktop\\Folder1')

# 源文件不存在时直接退出,避免报错
if not os.path.exists('image.jpg'):
    exit()

# 统计已存在的newimage系列文件的最大序号
max_num = 0
for file in os.listdir():
    # 筛选符合newimageX.jpg格式的文件
    if file.startswith('newimage') and file.endswith('.jpg'):
        # 提取文件名中间的数字部分
        num_part = file.removeprefix('newimage').removesuffix('.jpg')
        if num_part.isdigit():
            current_num = int(num_part)
            if current_num > max_num:
                max_num = current_num

# 生成新文件名并重命名
dst = f"newimage{max_num + 1}.jpg"
os.rename('image.jpg', dst)

核心逻辑说明:

  • 运行时首先校验待重命名的image.jpg是否存在,不存在则直接结束运行
  • 遍历目标文件夹所有文件,筛选符合newimageX.jpg格式的文件,提取其中的数字部分统计得到最大序号值
  • 新文件序号为最大序号+1,无历史文件时默认从1开始计数
  • 非数字序号的newimage文件会被自动忽略,不会干扰计数逻辑
  • 如需调整文件名前缀、后缀,直接修改代码中对应的newimage、.jpg字符串即可
  • 如果使用Python3.9以下版本,将提取数字部分的代码替换为num_part = file[len('newimage'):-len('.jpg')]即可兼容

内容的提问来源于stack exchange,提问作者Enzo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:48:04