博客主页 🐟
[python]批量重命名文件名
[python]批量重命名文件名

Author:

©

Wordage:

共计 977 字

needs:

约 1 分钟

Popular:

12 ℃

Created:

目 录

import os

def batch_rename_files_by_number(directory, start=1, padding=7):
    # 获取目录中的所有文件
    files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
    
    # 确保有足够的文件可以重命名
    if len(files) < start:
        print("文件数量不足,无法开始重命名。")
        return
    
    # 排序文件以保持一致的顺序
    files.sort()
    
    for i, filename in enumerate(files, start=start):
        # 生成新的文件名,包含前倒零
        new_filename = f"{i:0{padding}}{os.path.splitext(filename)[1]}"
        old_file = os.path.join(directory, filename)
        new_file = os.path.join(directory, new_filename)
        
        # 重命名文件
        os.rename(old_file, new_file)
        print(f"Renamed: {old_file} -> {new_file}")

# 使用示例
directory = r'C:\Users\XXX'  # 替换成你的目录路径(注意使用原始字符串或双反斜杠)
start_number = 1  # 起始数字
padding_length = 7  # 数字的总长度(包括前倒零)
batch_rename_files_by_number(directory, start=start_number, padding=padding_length)
文章二维码
[python]批量重命名文件名
共计 0 条评论,点此发表评论
博客主页 哀.net OωO
萌ICP备20238808号 本站已运行 1 年 209 天 2 小时 27 分 Copyright © 2023 ~ 2024. 哀.net All rights reserved.
打赏图
打赏博主
欢迎
搜 索
足 迹
分 类
  • 默认分类
  • 语言分类
  • 其他分类