《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 开始递增。

相关推荐
QD.Joker2 小时前
高德MCP服务接入
python
SelectDB2 小时前
替换 ClickHouse,查询并发提升 7 倍!高途教育基于阿里云 SelectDB 构建秒级实时报表
数据库·apache
孤客网络科技工作室2 小时前
孤客截图工具 Pro - 从开发到打包的完整指南
python
Q_Q19632884752 小时前
python+django/flask的医院财务管理系统
spring boot·python·django·flask·node.js
herogus丶3 小时前
【LLM】LLaMA-Factory 训练模型入门指南
python·ai编程·llama
一 乐3 小时前
个人博客|博客app|基于Springboot+微信小程序的个人博客app系统设计与实现(源码+数据库+文档)
java·前端·数据库·spring boot·后端·小程序·论文
谏书稀3 小时前
LLaMA Factory微调大模型
python·transformer·llama
雨中散步撒哈拉3 小时前
16、做中学 | 初三上期 Golang面向对象_进阶
爬虫·python·golang
追风少年ii3 小时前
单细胞空间联合分析新贵--iStar
python·数据分析·空间·单细胞