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

相关推荐
qq_417695051 天前
机器学习与人工智能
jvm·数据库·python
漫随流水1 天前
旅游推荐系统(view.py)
前端·数据库·python·旅游
yy我不解释1 天前
关于comfyui的mmaudio音频生成插件时时间不一致问题(一)
python·ai作画·音视频·comfyui
紫丁香1 天前
AutoGen详解一
后端·python·flask
FreakStudio1 天前
不用费劲编译ulab了!纯Mpy矩阵micronumpy库,单片机直接跑
python·嵌入式·边缘计算·电子diy
清水白石0081 天前
Free-Threaded Python 实战指南:机遇、风险与 PoC 验证方案
java·python·算法
飞Link1 天前
具身智能核心架构之 Python 行为树 (py_trees) 深度剖析与实战
开发语言·人工智能·python·架构
桃气媛媛1 天前
Pycharm常用快捷键
python·pycharm
Looooking1 天前
Python 之获取安装包所占用磁盘空间大小
python
WenGyyyL1 天前
ColBERT论文研读——NLP(IR)里程碑之作
人工智能·python·语言模型·自然语言处理