《Python 小程序编写系列》(第三部):简易文件批量重命名工具

《Python 小程序编写系列》(第三部):简易文件批量重命名工具

在日常处理文件时,批量重命名是高频需求。本文将用 Python 实现一个简易工具,支持按规则批量修改文件名。

核心功能:

  1. 遍历指定文件夹中的文件
  2. 支持自定义前缀 + 序号命名规则
  3. 保留原文件扩展名

实现代码:

复制代码
import os

def batch_rename(folder_path, prefix):
    # 获取文件夹中所有文件
    files = [f for f in os.listdir(folder_path) if os.path.isfile(os.path.join(folder_path, f))]
    
    for i, file in enumerate(files, 1):
        # 分离文件名和扩展名
        name, ext = os.path.splitext(file)
        # 构建新文件名
        new_name = f"{prefix}_{i}{ext}"
        # 重命名
        os.rename(
            os.path.join(folder_path, file),
            os.path.join(folder_path, new_name)
        )
        print(f"已重命名:{file} → {new_name}")

if __name__ == "__main__":
    folder = input("请输入文件夹路径:")
    pre = input("请输入文件名前缀:")
    batch_rename(folder, pre)
    print("批量重命名完成!")

使用说明:运行程序后,输入目标文件夹路径和自定义前缀,工具会按 "前缀_序号。扩展名" 的格式批量重命名文件,序号从 1 开始递增。

相关推荐
没学上了41 分钟前
Pycharm修改环境
ide·python·pycharm
就这个丶调调43 分钟前
Python中使用OpenAI实现AI问答:流式返回、记忆存储与工具调用详解
python·openai·流式响应·工具调用·ai问答·记忆存储
2301_764441331 小时前
python实现罗斯勒吸引子(Rössler Attractor)
开发语言·数据结构·python·算法·信息可视化
小小王app小程序开发1 小时前
家政服务小程序特殊玩法开发全解析:技术实现+架构支撑+合规落地
小程序·架构
游戏开发爱好者81 小时前
2025年iOS应用上架App Store全指南,开发者必看
android·ios·小程序·https·uni-app·iphone·webview
曲幽1 小时前
FastAPI数据库实战:从SQLAlchemy原理到高效连接管理,告别性能瓶颈
python·sqlite·flask·fastapi·web·sqlalchemy·db
dagouaofei1 小时前
2026 年工作计划 PPT 制作,AI 自动生成是否真的省时
python·powerpoint
袁袁袁袁满1 小时前
Python使用uuid生成唯一密钥uid详细教程
开发语言·python·uuid·唯一密钥uid
佑白雪乐1 小时前
<Python基础第2集>速通list+tuple+string+序列+set+dict容器
windows·python·list
集成显卡2 小时前
CVE检索工具 | 开发一款检索漏洞信息的小程序
网络安全·小程序·uni-app·cve·漏洞信息