Python 中批量重命名文件的方法

要批量修改文件名,Python 提供了多种方式。其中,osre 库是修改文件名的常见选择。为了处理你提到的需求,我们可以使用 os 模块来遍历文件夹中的文件,并根据文件名中的数字部分进行修改,将数字部分用零填充至三位数。以下是实现这个需求的完整代码示例。

这个代码会做到如下几点:

  1. 读取文件夹中的所有文件名。
  2. 通过正则表达式提取文件名中的数字部分。
  3. 将数字部分格式化为三位数的形式,比如 1 变成 001,2 变成 002,以此类推。
  4. 修改文件名,并在文件夹中执行重命名操作。

代码示例:

import os
import re

# 定义文件夹路径
folder_path = '/path/to/your/folder'

# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
    # 使用正则表达式匹配文件名中的数字部分
    match = re.search(r'(\d+)', filename)
    if match:
        # 提取数字部分
        number = match.group(1)
        # 将数字部分补全为3位数
        new_number = number.zfill(3)
        # 构造新的文件名
        new_filename = filename.replace(number, new_number
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值