sailture

每天进步一点点

python3 批量修改文件名称

例如有如下文件,想批量修改其名称为A+数字的名称

# -*- coding: utf-8 -*

import os


#获取当前路径

root = os.getcwd()


#获取文件信息

files = []

for dirpath, dirnames, filenames in os.walk(root):

    for filepath in filenames:

        files.append(filepath)


#修改名称

number = 1

for file in files:

    if -1 == file.find('.py'):

        name = file.split('.')[0]

        new_name = file.replace(name, 'A' + str(number));

        os.rename(file, new_name)

        number = number + 1


print('finish')


上述代码执行效果如下



评论