Python 批量修改文件名

主要步骤

  1. 通过os.listdir查看该文件夹下所有的文件(包括文件夹)
  2. 遍历所有文件,如果是文件夹则跳过,或指定跳过指定文件
  3. 获取文件扩展名
  4. 按照需求生成新的文件路径
  5. 文件名进行重命名

代码示例

# -*- coding: utf-8 -*-
import os

def rename(path, file_newname):
    i = 0
    filelist = os.listdir(path)  # 该文件夹下所有的文件(包括文件夹)
    for files in filelist:  # 遍历所有文件
        print(files)
        i = i+1
        old_dir = os.path.join(path, files)  # 原来的文件路径
        if os.path.isdir(old_dir):  # 如果是文件夹则跳过
            continue
        elif os.path.splitext(files)[1] == '.py':
            continue
        filetype = os.path.splitext(files)[1]  # 文件扩展名
        new_dir = os.path.join(path, file_newname + str(i) + filetype)  # 新的文件路径
        os.rename(old_dir, new_dir)  # 重命名


if __name__ == '__main__':
    path_input = r"D:\program"
    rename(path_input, 'test_')

原文件名

在这里插入图片描述

修改后文件名

Python 批量修改文件名_第1张图片

你可能感兴趣的:(数据处理篇,python,开发语言,list)